2009-05-19 115 views
6

我已成功完成与MS Word集成的Windows窗体应用程序 - 应用程序在Word模板中写入mergefields。我做了使用MS Word 2007的模板,但将它作为97-2003'.dot'文件以兼容模式保存。由于我安装了Office 2007,因此我正在使用MS Word对象库PIA的版本12.0。如果我要部署此应用程序,使用Office XP或2003的其他人是否可以使用它,因此我询问兼容性问题?MS Office PIA“向后兼容”

我已将PIA DLL复制到应用程序的输出目录。

回答

6

您可以使用使用旧版PIA编译的应用程序来自动化Word 2007,但不能使用使用Office 2007 PIA编译的应用程序来自动化早期版本的Word。

有些东西可能会起作用,但通常它不被支持。

问题是,Word的较新版本具有新功能,而较新的PIA支持这些新功能。您可以轻松构建一个应用程序,利用新PIA中的新功能。当您针对旧版Word运行该应用时 - 谁知道会发生什么。

这不仅是您需要担心的新“外部”功能。 PIA中可能会有新的实现只与较新版本的Office应用程序兼容。

所以,你打算做什么是不安全的,不建议。您可以download other versions of the PIAs

+0

我是这么想的。我已经下载了Office 2003和Office XP的两个PIA。我认为我应该安全并使用XP PIA,你同意吗? 关于新功能......如上所述,模板保存了旧的'.dot'扩展名,并且我没有收到任何有关功能兼容性的警告,所以我希望我在这方面很安全。如果我有一台Office XP机器来测试它,这将有所帮助,因此我在这里问。谢谢Cheeso! – Shalan 2009-05-19 14:21:26