从网上找到很多类似的文章,代码都差不多,使用之后发现不好用,总是报错。偶然间看到某位大神的代码:

# 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相关推荐

  1. python 批量转换docx只转换了一个出现pywintypes.com_error被调用的对象已与其客户端断开连接

    如下,把txt文件或.doc文件转换为docx,结果只转换了一个 pywintypes.com_error: (-2147417848, '被调用的对象已与其客户端断开连接.', None, None ...

  2. 20230507使用python3批量转换DOCX文档为TXT

    20230507使用python3批量转换DOCX文档为TXT 2023/5/7 20:22 WIN10使用python3.11 # – coding: gbk – import os from pd ...

  3. 20230508在Ubuntu22.04下使用python3批量转换DOCX文档为TXT

    20230508在Ubuntu22.04下使用python3批量转换DOCX文档为TXT 2023/5/8 16:27 在WIN10下请参考本文,在Ubuntu22.04下需要不通的插件! https ...

  4. python 批量转换xls to xlsx,出现pywintypes.com_error: (-2147417848, ‘被调用的对象已与其客户端断开连接)’的问题处理

    先上python批量转换xls文件转xlsx文件的源代码: import os import win32com.client as win32def change_xls_to_xlsx():p_pr ...

  5. python批量读取图片并复制入word_提取出 Word 文档里的图片 并利用 python 批量转换格式...

    日常工作中,你是否遇到过这样的场景,领导发来一份 Word 文档,要求你将文档中的图片存储到一个文件夹内,并且还要将图片都改成 .jpg 或者 .png,你会怎么办?你是不是一边内心崩溃,一边开始一张 ...

  6. python批量转换文件编码

    python批量转换文件编码   3年之前   python 今天在 eclipse 中导入了个之前的 swing 项目,结果跑起来后乱码,检查代码发现竟然一部分 java 文件是 utf-8 编码, ...

  7. python批量音频转格式_GitHub - shede333/SWConvertVideoToAudio: Python批量转换 视频 为 音频MP3(即提取音频文件)...

    Python批量转换 视频 为 音频MP3(即提取音频文件) 输入文件格式:ffmpeg支持的视频文件 输出格式格式:mp3文件 使用方法: 注意:使用前需要先安装 ffmpeg 才行(Python最 ...

  8. python编辑svg文件_使用Python批量转换SVG文件为PNG或PDF文件

    使用Python批量转换SVG文件为PNG或PDF文件 使用Python批量转换SVG文件为PNG或PDF文件 使用模块 1 模块单独使用 2 模块用于代码 实例 1 命令行方式 2 python脚本 ...

  9. Python批量转换doc为docx格式

    札记:对于IT从业人员会经常接触到各种文件,其中Word文档是最常见之一,它分为.doc和.docx两种格式.通过Python操作Word文档的第三方库有python-docx和pywin32,pyt ...

  10. open一个绝对路径地址 python_实例15:用Python批量转换doc文件为docx文件

    python-docx模块虽然强大,但却不能处理后缀为".doc"的word文件.如果强制读取doc文件,将会报如下错误. import docx #导入docx库doc = do ...

最新文章

  1. 2014年个人工作总结
  2. 如何实现手机自动适应网页
  3. jsp窗口关闭的触发函数
  4. 2.3.2 spring属性注入-注解注入-半注解注入-后序
  5. 关于优酷开放SDK相应的mediaplayer的监听器的设置之setOnBufferingUpdateListener
  6. c语言程序设计实验报告2,C语言程序设计实验报告2.docx
  7. 在WPF的WebBrowser控件中抑制脚本错误
  8. 基于Sql Server 2008的分布式数据库的实践(三)
  9. qt 一个线程接收数据 主线程更新界面 会造成界面退出 怎么解决_打造一个好产品...
  10. 详述白盒测试逻辑覆盖法的语句覆盖及其缺点
  11. Python编程进阶,Python如何实现多进程?
  12. EasyUI加载树控件自动展开所有目录
  13. java调用hp打印机驱动_惠普打印机驱动修改JDK问题–现象:javac不能用了 | 学步园...
  14. php循环产生复选框,史上最详细的vue动态生成checkbox的选项并实现多选框的保存回显...
  15. Oracle JDE R23更新快报
  16. 谈下论坛和商城的开发项目
  17. 中企海外周报 | 哈弗F7x性能版在俄罗斯上市;徐工首家海外银行落户巴西
  18. 基于注解和EasyExcel指定单元格下拉选内容
  19. 单价数量和总价的公式_小学数学基础公式:单价数量总价公式(十二)
  20. 领航机器人广告段子_“满屏尽是段子手”,喜剧综艺如何从“笑声”中突围?...

热门文章

  1. LIO-SAM:Ubuntu20.04下的编译与运行
  2. 用ul制作html表单,要利用 display属性把段落P、标题h1、表单form、列表ul和li都可以定义成行内块元素,其属性值为...
  3. 叶辽 c语言,段子贴,不定期更新叶辽、黄源清、守墓人都负重伤,而魔王也并不...
  4. 如何让自己的品牌上百度百科,品牌百度百科怎么做
  5. BGRABitmap图像操作9c:同时使用莫林杂点和 phong 阴影制作纹理
  6. 牛客面试题HTML与CSS部分
  7. 2020年深圳杯C题
  8. 提供免费可商用的优秀背景视频素材——COVERR
  9. stem教育的什么意思
  10. java计算机毕业设计五金机电市场批发零售管理信息系统源程序+mysql+系统+lw文档+远程调试