使用Python将Word文件另存为任意支持的格式
来源:互联网 发布:it团队口号 知乎 编辑:程序博客网 时间:2024/05/16 18:42
原理是利用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
照着字面意思应该能对应到相应的文件格式。
- 使用Python将Word文件另存为任意支持的格式
- 怎样将word中的图片另存为jpg格式的图片
- jacob将WORD转换成PDF文件(要装有Word另存为PDF文件的插件)
- 保存,将Excel文件另存为指定格式
- 将word文档按分页另存为多个word文件的VBA代码
- 使用jacob将excel文件另存为
- 将网页另存为PDF文件的方法
- richTextBox实现带格式word文档的打开、保存、另存为.
- richTextBox实现带格式word文档的打开、保存、另存为
- 将网页另存为pdf格式
- 将smartforms的输出结果另存为是PDF格式
- 怎么将word转换成pdf格式的文件
- word中图片 另存为图片文件的方法
- Excel中使用VBA筛选数据并将结果另存为新的EXCEL文件
- 将SQL Server的任意记录转换为JSON格式(JQGRID) -- 支持SQL 2005
- 链接另存为怎么总是HTM格式的文件呢?解决办法!
- 轻松将 Word 文档另存为 PDF
- 谁能真正的实现将htm另存为mht文件
- string,int ,Integer之间的转换方法
- 导入android-support-v7出错的解决办法
- 单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构
- MySql外键设置详解
- 两款MongoDB的可视化管理工具
- 使用Python将Word文件另存为任意支持的格式
- 【OCJP】 第4题---Comparable只有个compareTo()方法
- 卷积神经网络CNN
- android 路径规划
- hdu5040 优先队列+bfs
- C# FileStream流文件读写
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- 5.Same Tree
- openstack【juno】入门 【keystone篇】六::Keystone使用及遇到问题解决办法