从C ++程序访问Microsoft Word文档

我需要从一个MS Word文档读取,写入它并从一个C ++程序格式化。 我怎样才能做到这一点? 有什么技术可以完成这样的任务?

这应该在VS2010中使用不同种类的微软技术。 除了标准库之外,我不能使用任何附加的专有库。

你想要的技术可能是COM(组件对象模型)。 微软使用的术语似乎是“办公自动化”,所以你可以通过搜索找到更多的信息。

我想,但是,你需要安装Microsoft Office来使用它。

http://msdn.microsoft.com/en-us/library/aa188489%28v=office.10%29.aspx

http://support.microsoft.com/kb/196776

如果你不想使用专有技术(微软技术通常是专有技术),你可以考虑使用(部分) libreoffice ,一个免费的(如语音)文字处理器,主要用C ++编码,并能够处理微软专有的Word格式。