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 ...
最新文章
- 2014年个人工作总结
- 如何实现手机自动适应网页
- jsp窗口关闭的触发函数
- 2.3.2 spring属性注入-注解注入-半注解注入-后序
- 关于优酷开放SDK相应的mediaplayer的监听器的设置之setOnBufferingUpdateListener
- c语言程序设计实验报告2,C语言程序设计实验报告2.docx
- 在WPF的WebBrowser控件中抑制脚本错误
- 基于Sql Server 2008的分布式数据库的实践(三)
- qt 一个线程接收数据 主线程更新界面 会造成界面退出 怎么解决_打造一个好产品...
- 详述白盒测试逻辑覆盖法的语句覆盖及其缺点
- Python编程进阶,Python如何实现多进程?
- EasyUI加载树控件自动展开所有目录
- java调用hp打印机驱动_惠普打印机驱动修改JDK问题–现象:javac不能用了 | 学步园...
- php循环产生复选框,史上最详细的vue动态生成checkbox的选项并实现多选框的保存回显...
- Oracle JDE R23更新快报
- 谈下论坛和商城的开发项目
- 中企海外周报 | 哈弗F7x性能版在俄罗斯上市;徐工首家海外银行落户巴西
- 基于注解和EasyExcel指定单元格下拉选内容
- 单价数量和总价的公式_小学数学基础公式:单价数量总价公式(十二)
- 领航机器人广告段子_“满屏尽是段子手”,喜剧综艺如何从“笑声”中突围?...
热门文章
- LIO-SAM:Ubuntu20.04下的编译与运行
- 用ul制作html表单,要利用 display属性把段落P、标题h1、表单form、列表ul和li都可以定义成行内块元素,其属性值为...
- 叶辽 c语言,段子贴,不定期更新叶辽、黄源清、守墓人都负重伤,而魔王也并不...
- 如何让自己的品牌上百度百科,品牌百度百科怎么做
- BGRABitmap图像操作9c:同时使用莫林杂点和 phong 阴影制作纹理
- 牛客面试题HTML与CSS部分
- 2020年深圳杯C题
- 提供免费可商用的优秀背景视频素材——COVERR
- stem教育的什么意思
- java计算机毕业设计五金机电市场批发零售管理信息系统源程序+mysql+系统+lw文档+远程调试