使用Python将Word文件另存为任意支持的格式

您所在的位置:网站首页 office另存为pdf格式 使用Python将Word文件另存为任意支持的格式

使用Python将Word文件另存为任意支持的格式

#使用Python将Word文件另存为任意支持的格式| 来源: 网络整理| 查看: 265

原理是利用win32com接口直接调用office API,好处是简单、兼容性好,只要office能处理的,python都可以处理,处理出来的结果和office word里面“另存为”一致。

from win32com import client as wc word = wc.Dispatch('Word.Application') doc = word.Documents.Open('/FilePath/test.docx') doc.SaveAs('/DestPath/test.pdf', 17) #17对应于下表中的pdf文件 doc.Close() word.Quit()

下面是office 2007支持的全部文件格式对应表:

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

照着字面意思应该能对应到相应的文件格式。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3