我应该在WIN32 C++或MFC C++中选择哪一个?
任何一个都没问题.但是,MFC将使您的工作变得更加轻松,您可以更快地完成工作.如果使用原始win32 api,则必须自己编写更多代码.
我应该使用什么库?
谷歌Word Automation C++或Word Automation MFC.使用MFC使用ClassWizard生成器,请参阅此处的说明或原始winapi,请参阅此CodeProject文章的初学者.
该库是否需要在我的应用程序运行的机器上安装Microsoft Office?
对于Word Automation,是的.否则,您需要一个能理解docx文件的C++库.我不知道解决方案,但我知道docx document is a Zip archive in OpenXML format(参考).您可以尝试解压缩它并从那里工作或看到似乎提供的libOPC(但我不知道具体细节和难度).如果您想更多地了解文件格式,我确实找到了Office的docx/xlsx/pptx格式的文档.
(另外,如评论中所述C#,会让您的生活更轻松(除非您真的想要坚持使用C++)).