Python批量转换:docx-doc
从网上找到很多类似的文章,代码都差不多,使用之后发现不好用,总是报错。偶然间看到某位大神的代码:
# encoding=utf-8from win32com import client as wcw = wc.gencache.EnsureDispatch('kwps.application')
doc = w.Documents.Open(r"E:\Python\project\pro1\lala.doc")
doc.SaveAs2(r"E:\Python\project\pro1\fafa.docx", 12)
1. 需要用到win32com这个包,不是Python内建的,需要通过python -m pip install pypiwin32安装。
2. 要用gencache.EnsureDispatch这个函数才行,网上其他大神用的方法不行。另外,如果你的电脑只安装了WPS,函数参数就得是“kwps.application”,如果有Office,参数就不是这个了。
3. Open方法内的文件路径得用绝对路径,用相对路径的话我反正报错。
4. 另存为不用SaveAs,要用SaveAs2,参数是绝对路径。
5. SaveAs2的第二个参数是12,表示保存为docx格式,我之前参考别的大神的代码,用的是16,虽然看起来保存的确实是docx,但是当我通过Python-docx读取这个文件的时候就出错了,后来通过某位大神的评论才知道要用12,切记。
# word = wc.Dispatch("Word.Application") # 打开微软的word应用程序# word = wc.Dispatch("kwps.Application") # 打开微软的kwps应用程序
Python批量转换:docx-doc相关推荐
- python 批量转换docx只转换了一个出现pywintypes.com_error被调用的对象已与其客户端断开连接
如下,把txt文件或.doc文件转换为docx,结果只转换了一个 pywintypes.com_error: (-2147417848, '被调用的对象已与其客户端断开连接.', None, None ...
- 20230507使用python3批量转换DOCX文档为TXT
20230507使用python3批量转换DOCX文档为TXT 2023/5/7 20:22 WIN10使用python3.11 # – coding: gbk – import os from pd ...
- 20230508在Ubuntu22.04下使用python3批量转换DOCX文档为TXT
20230508在Ubuntu22.04下使用python3批量转换DOCX文档为TXT 2023/5/8 16:27 在WIN10下请参考本文,在Ubuntu22.04下需要不通的插件! https ...
- python 批量转换xls to xlsx,出现pywintypes.com_error: (-2147417848, ‘被调用的对象已与其客户端断开连接)’的问题处理
先上python批量转换xls文件转xlsx文件的源代码: import os import win32com.client as win32def change_xls_to_xlsx():p_pr ...
- python批量读取图片并复制入word_提取出 Word 文档里的图片 并利用 python 批量转换格式...
日常工作中,你是否遇到过这样的场景,领导发来一份 Word 文档,要求你将文档中的图片存储到一个文件夹内,并且还要将图片都改成 .jpg 或者 .png,你会怎么办?你是不是一边内心崩溃,一边开始一张 ...
- python批量转换文件编码
python批量转换文件编码 3年之前 python 今天在 eclipse 中导入了个之前的 swing 项目,结果跑起来后乱码,检查代码发现竟然一部分 java 文件是 utf-8 编码, ...
- python批量音频转格式_GitHub - shede333/SWConvertVideoToAudio: Python批量转换 视频 为 音频MP3(即提取音频文件)...
Python批量转换 视频 为 音频MP3(即提取音频文件) 输入文件格式:ffmpeg支持的视频文件 输出格式格式:mp3文件 使用方法: 注意:使用前需要先安装 ffmpeg 才行(Python最 ...
- python编辑svg文件_使用Python批量转换SVG文件为PNG或PDF文件
使用Python批量转换SVG文件为PNG或PDF文件 使用Python批量转换SVG文件为PNG或PDF文件 使用模块 1 模块单独使用 2 模块用于代码 实例 1 命令行方式 2 python脚本 ...
- Python批量转换doc为docx格式
札记:对于IT从业人员会经常接触到各种文件,其中Word文档是最常见之一,它分为.doc和.docx两种格式.通过Python操作Word文档的第三方库有python-docx和pywin32,pyt ...
- open一个绝对路径地址 python_实例15:用Python批量转换doc文件为docx文件
python-docx模块虽然强大,但却不能处理后缀为".doc"的word文件.如果强制读取doc文件,将会报如下错误. import docx #导入docx库doc = do ...
最新文章
- python excel数据框_使用python pandas使用新数据框附加现有excel表
- 如何正确强制执行Git推送?
- Django从理论到实战(part23)--模板继承
- IIS相关问题及解决方案
- ECStore在Win环境下如何运行CMD命令
- Greeting Card 模拟
- labview的IMAQ中sanp和grab有什么不同
- 「leetcode」1. 两数之和:map等候多时了
- 【cs231】反向传输与神经网络
- GPS从入门到放弃(十九) --- 精密星历
- ubuntu安装google chrome无法启动且打不开网站
- 分享一个Java和Android学习视频
- MIUI9系统怎么卡刷开发版获取ROOT超级权限
- 降噪耳机哪个牌子好?给大家推荐几款质量比较好的降噪耳机品牌
- mysql修改密码及变更权限
- 大学娱乐化值得高度警惕——胡乐乐
- 操作系统转载和注释___荷风听雨
- 处理Whitelabel Error Page
- 3S基础知识:VC6.0+MapX编程总结
- diyUpload - jQuery多张图片批量上传插件