ermutuxia

2020-08-07   阅读量: 643

如何用python将word doc文件转换成其他格式文件?

扫码加入数据分析学习群


dir1="D:\\附件"
from win32com import client as wc
word = wc.Dispatch("Word.Application")
doc = word.Documents.Open(dir1+"\\"+"51job_X先生_01.doc")
doc.SaveAs(dir1+"\\"+"测试.docx", 12)  # 12表示docx格式
#用上面的设定方法,当你运行上面这句命令时,你电脑上的这个word文件会被打开,你可以看到这个文件被打开了,
如果你不想让这个word打开过程被看见,以避免一些 不必要的麻烦(比如会弹出一些提示,你需要点击确定,程序才能继续)
则可以用下面的命令。
doc.SaveAs(dir1+"\\"+"测试.docx", 12,False)  # False表示不会弹出一个打开保存提示
doc.Close()
word.Quit()


如果想转换成其他格式,可以参考下面的代码

wdFormatDocument = 0
wdFormatDocument97 = 0
wdFormatDocumentDefault = 16
wdFormatDOSText = 4
wdFormatDOSTextLineBreaks = 5
wdFormatEncodedText = 7
wdFormatFilteredHTML = 10
wdFormatFlatXML = 19
wdFormatFlatXMLMacroEnabled = 20
wdFormatFlatXMLTemplate = 21
wdFormatFlatXMLTemplateMacroEnabled = 22
wdFormatHTML = 8
wdFormatPDF = 17
wdFormatRTF = 6
wdFormatTemplate = 1
wdFormatTemplate97 = 1
wdFormatText = 2
wdFormatTextLineBreaks = 3
wdFormatUnicodeText = 7
wdFormatWebArchive = 9
wdFormatXML = 11
wdFormatXMLDocument = 12
wdFormatXMLDocumentMacroEnabled = 13
wdFormatXMLTemplate = 14
wdFormatXMLTemplateMacroEnabled = 15
wdFormatXPS = 18

0.2555 2 3 关注作者 收藏

评论(0)


暂无数据

推荐课程