2008-12-17 45 views

回答

4

为什么不使用python-uno将文档加载到OpenOffice并使用UNO界面进行操作。我刚刚链接的网站上有一些示例代码,可以帮助您开始。

1

PyWin32库允许您从Python访问COM对象,包括所有各种Office COM API。我不会声称这是容易使用,但它确实有效。

+0

任何想法如何在Linux中做到这一点? – Shule 2014-09-06 04:28:40

+0

较新的办公文件可能可以用单声道处理,但我从来没有尝试过。 – 2014-09-06 04:30:30

3

如果平台独立性很重要,那么我建议通过BASIC或Python使用OpenOffice API。 OpenOffice也可以在没有GUI的无头模式下运行,因此您可以将其自动化用于批量作业。这些链接可能会有所帮助:

这绝对不是导入模块,做一个字符串替换更多地参与,但OpenOffice的可能是最好的免费的.doc读者,你可以钩入。

1

this SO post,我发现约jXLS,它使用Apache POI。 POI有许多子组件,包括HWPF:

HWPF是我们将Microsoft Word 97文件格式转换为纯Java的端口。它支持读取和限制写入 的功能。请参阅HWPF 项目页面以获取更多信息。 这个组件在开发的早期阶段 。它已经可以读取 并编写简单的文件。

由于这是一个Java库,因此可以使用Jython编写脚本。我不知道写作能力有多好,但如果有帮助,请发表评论。

相关问题