我从MSWORD导入了_Document类。OLB,但没有 SaveAs 成员函数,而是 SaveAs2((。SaveAs2 最后只是多了 1 个参数,以允许向后兼容。但是,如果我将C++应用程序部署到安装了旧版 MS Office 的其他计算机,例如 Office 2007,_Document界面中没有 SaveAs2(( 方法。那会给我一个错误。有没有办法使用 Word 2013 调用 SaveAs(( 方法?显然,您可以在Word VBA代码中执行此操作,但我不知道如何在C++中执行此操作。
事实证明,当导入类_Document时,VC6无法生成SaveAs方法。所以我简单地使用VS2010并导入MSWORD。OLB 从那里。然后我找到了保存方法!只需将其复制到我的VC6项目中,一切都像魅力一样工作。