2009-07-21 75 views
4

我试图创建一个程序,读取.docx文件并将其发布内容到博客/论坛,供个人使用。我终于想出了如何使用libcurl来完成(我想的)是该程序中较难的部分。现在我只需要阅读.docx文件,但遇到了麻烦。我似乎无法找到有关如何执行此操作的任何文档。有任何想法吗?阅读.DOCX在C++

回答

8

最简单的方法是使用Word来做到这一点。它对许可有限制。

的SO问题Creating, opening and printing a word file from C++有一些很好的参考。

编辑:

根据这些问题/答案都可以解压打开XML文件,并直接处理XML文件:如果您使用.NET有

更(C#)的问题如下:

+0

我一直在寻找到这一点,但因为.DOCX是我想会有办法没有得到Word中打开XML参与其中。 – mcFreid 2009-07-21 19:45:36

1

如果你想留在开源的世界里,OpenOffice的3应该能够处理的.docx文件。有一个项目为许多语言实现一个API,我不知道它有多完整或复杂。

PHP中,可以从.DOCX转换为纯文本script。也就是说,如果你不害怕所有的文档都是俄文的)。这可能是另一种选择(触发PHP脚本使用系统调用和解析该文件中的结果)