2012-10-04 27 views
1

我需要使用C/Visual C++来处理.docx文档。我找到的任何样本都是c#样本。 如何做?如何在C/C++上创建和保存.docx文档?

+0

[此](http://support.microsoft.com/kb/196776)。 – elyashiv

+0

使用.docx xml格式保存docx中的文件,看看这个链接http://msdn.microsoft.com/en-us/library/office/aa338205(v=office.12).aspx – Shubhansh

+4

你好吗确定你需要?这种格式非常不透明,完整的规范是6000多页长,唯一的选择是.NET的东西,它会在场景下使用大量的COM样板文件,你将很难尝试转换成C++。你确定你不能在你正在做的事情中使用纯文本吗? –

回答

3

我发现的是,Microsoft希望您使用.NET或使用他们的Office自动化API来调用Word来为您执行操作。根据您想要使用这些操作的程度,您可能能够通过Office自动化API获得帮助。如果没有,您可能不得不使用.docx文件格式背后的Open Office XML格式弄脏自己。

Here's Microsoft's skimpy documentation on Office Automation

And here's an article that goes into it a bit more, although it may be out of date.

我只是认为,随着办公自动化的一个大问题是,你需要让Word用它做任何事情。当然,这一切都取决于你需要什么。

相关问题