因文件格式要求,需要将docx 与doc文件相互转换,特寻找python代码,与大家共分享

from win32com import client#转换doc为docx
def doc2docx(fn):word = client.Dispatch("Word.Application") # 打开word应用程序#for file in files:doc = word.Documents.Open(fn) #打开word文件doc.SaveAs("{}x".format(fn), 12)#另存为后缀为".docx"的文件,其中参数12或16指docx文件doc.Close() #关闭原来word文件word.Quit()#转换docx为doc
def docx2doc(fn):word = client.Dispatch("Word.Application") # 打开word应用程序#for file in files:doc = word.Documents.Open(fn) #打开word文件doc.SaveAs("{}".format(fn[:-1]), 0)#另存为后缀为".docx"的文件,其中参数0指docdoc.Close() #关闭原来word文件word.Quit()docx2doc(u"d:\\python\\1.docx")

如果想转换为其他格式文件,需要在format文件名内修改,并用如下save as 参数

如docx转换为pDf,用如下语句:
doc.SaveAs("{}.pdf".format(fn[:-5]), 17)
需要说明的是:
要安装OFFICE,如果是使用金山WPS的,则还不能应用

python docx与doc 文件互相转换相关推荐

  1. python批量修改doc文件

    最近公司有个项目改名了,所以以前的文档也要全部修改. 大部分文档都需要改个名字,而大部分文档要修改的内容也是将文档的名字替换,此外就没了其他要修改的内容. 这样的情况下去一个一个操作文件时很费时间的, ...

  2. python中的doc_在windows 10上读取python中的.doc文件

    this ,但我的问题是使用textract 工作.我正在寻找(a)让textract在windows 10上工作的方法,或(b)另一种解决方案. 我正在构建一个需要读取各种类型文件的系统.我已经设置 ...

  3. python批量把doc文件转换成docx

    # -*- coding:utf-8 -*- import os import time from win32com import clientdef doc_to_docx(list_dir, sa ...

  4. java转换docx为doc文件_java使用poi转换doc/docx为pdf

    为了方便前端预览word文件,上传后进行pdf转换(也可以预览时生成临时文件)*注word中插入的表格的话表格内字体都要为宋体不然转出来为空 引用jar包 org.apache.poi poi-oox ...

  5. python中实现doc文件转docx文件

    import os #用于获取目标文件所在路径 path="E:\zLancer\pythonProject\Data\\" # 文件夹绝对路径 files=[] for file ...

  6. 使用python(pydicom)读取Dicom文件并且转换成png

    这篇主要讲怎么处理dicom格式的医学影像文件,并且转换成png,这样利于我们对图像进行处理. pydicom 目前取代了17年前的dicom库,更加的便捷 导入需要的模块,如果没安装,都可以用pip ...

  7. .chm文件与.doc文件互相转换(一).chm转.doc

    简介 本文将描述如何将一个.chm文档转化为一个.doc文档. 准备工具:下载一个CHM2Word 2012软件即可. 本文CHM2Word 2012的未破解,试用30天,网上应该有破解版. 安装 转 ...

  8. python docx 修改word文件 不能修改 首行缩进

    多年不写代码了. 近期研究python办公自动化,遇到点问题. 1.如果源文件段落-首行缩进有设定"字符"相关数值时,则不能通过以下方式修改为其他数值(Pt.Cm) paragra ...

  9. python将doc文件转换docx

    一:python将doc文件批量转换docx: # -*- coding:utf-8 -*- # @Author : yyzhang import os import time from win32c ...

最新文章

  1. 贪心:expedition 最优加油方法
  2. python自动化办公实例展示_自动化办公 Python 操控 Word
  3. nvm 装 nodejs 重启终端失效的解决方法
  4. XHTML5 与 HTML 4.01的差异
  5. haslayout详解
  6. MVC3 在提交表单以后 return View(model) 页面不会根据model的内容更新表单
  7. linux 火狐无法执行二进制文件_尝试在Linux上运行Shell脚本时“无法执行二进制文件”...
  8. 自我觉察-3:发现-我这么做究竟为了什么?
  9. c++ 字符减去‘0’_字符串为什么减‘0’成整数
  10. Remoting示例
  11. 为什么双重检查锁模式需要 volatile ?
  12. 单片机课设中期报告_毕业设计中期报告
  13. google建立快讯推荐被引用文章
  14. 在训练的时候loss增大怎么办
  15. java中检测鼠标_java – 在屏幕上检测鼠标移动
  16. IE和FF下document.body对象的clientHeight,offsetHeight,scrollHeight的差别
  17. win7没有计算机,Win7计算机上没有声音的解决方案
  18. 2019 CCCC 天梯赛 杭州站 历程
  19. 关于CMD文件中文乱码的解决方案
  20. 《Adobe Photoshop大师班:经典作品与完美技巧赏析》目录—导读

热门文章

  1. Java锁--共享锁和ReentrantReadWriteLock
  2. 学了手内核的位运算(1):test_and_set_bit
  3. 【面经问题总结】小米日常实习 一面
  4. 好嗨游戏:LPL春季赛决赛在即,黑8传奇JDG迎战S8冠军IG
  5. ROS移植机器人小车:问题集(2)
  6. 渗透测试-Docker容器
  7. 计算机系微电子专业就业前景,2019微电子技术专业就业前景和就业方向分析
  8. 插画素材哪里找?5个超级实用的插画素材库推荐
  9. oracle中spool命令的使用,Oracle中Spool命令的使用方法实例
  10. 回头再说说音乐--江湖笑 周华健