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

# 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. python excel数据框_使用python pandas使用新数据框附加现有excel表
  2. 如何正确强制执行Git推送?
  3. Django从理论到实战(part23)--模板继承
  4. IIS相关问题及解决方案
  5. ECStore在Win环境下如何运行CMD命令
  6. Greeting Card 模拟
  7. labview的IMAQ中sanp和grab有什么不同
  8. 「leetcode」1. 两数之和:map等候多时了
  9. 【cs231】反向传输与神经网络
  10. GPS从入门到放弃(十九) --- 精密星历
  11. ubuntu安装google chrome无法启动且打不开网站
  12. 分享一个Java和Android学习视频
  13. MIUI9系统怎么卡刷开发版获取ROOT超级权限
  14. 降噪耳机哪个牌子好?给大家推荐几款质量比较好的降噪耳机品牌
  15. mysql修改密码及变更权限
  16. 大学娱乐化值得高度警惕——胡乐乐
  17. 操作系统转载和注释___荷风听雨
  18. 处理Whitelabel Error Page
  19. 3S基础知识:VC6.0+MapX编程总结
  20. diyUpload - jQuery多张图片批量上传插件

热门文章

  1. C# —— 面向对象编程练习
  2. 09盘点:梦幻诛仙蜀门剑网三的营销启示
  3. 最大疯子树-树形dp+换根+二次扫描
  4. [整站源码]thinkphp美肤微形美容仪器网站模板+前后端源码
  5. 阿里云共享专线和独享专线的区别
  6. 迈向大神 day17 包的引用与异常
  7. Day11-函数进阶
  8. 工作中常用的linux命令
  9. 【星辰傀儡线·命运环·卷二 尘埃】 4 蓝月
  10. Android系统开发:GMS包移植