Python 如何操作 word doc 文档?

2017-09-22 06:35:42 +08:00
 oldbird

python-docx 好像对 docx 支持较好,对于 2003 格式的 doc 文档,有好的库吗?

4988 次点击
所在节点    Python
7 条回复
CoX
2017-09-22 07:38:24 +08:00
aspose.words 有 python 接口
geelaw
2017-09-22 07:42:36 +08:00
如果你在用装有 Office 的 Windows,你可以用 Component Object Model 操作 Word 程序从而操作 doc 文档。

其他情况,你可以根据 https://msdn.microsoft.com/en-us/library/office/cc313153(v=office.12).aspx 提供的信息来解析和书写 doc。
NoAnyLove
2017-09-22 07:49:35 +08:00
Windows 下也可以通过 pywin32 的 win32com 库操作 Office 的 COM 接口,即 2 楼提到的第一个方法
BBCCBB
2017-09-22 08:33:56 +08:00
WordXml, 基本能适用所有语言, 之前有需求就是通过这种方式搞定的
PythonAnswer
2017-09-22 10:40:43 +08:00
前提是, 不能用 docx 吗?
ctsed
2017-09-22 10:59:13 +08:00
@PythonAnswer docx 有什么功能齐全的库没
PythonAnswer
2017-09-22 12:29:38 +08:00
主流库都支持 docx,很多第三方商业软件也喜欢 docx,因为这货就是 xml 啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/392699

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX