Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms MS Office PIAs“;“向后兼容性”;_Winforms_Ms Office_Office Pia - Fatal编程技术网

Winforms MS Office PIAs“;“向后兼容性”;

Winforms MS Office PIAs“;“向后兼容性”;,winforms,ms-office,office-pia,Winforms,Ms Office,Office Pia,我已经成功完成了一个带有MS Word集成的Windows窗体应用程序-该应用程序将写入Word模板中的合并字段。我使用MS Word 2007制作了模板,但以兼容模式将其保存为97-2003“.dot”文件。由于我安装了Office2007,所以我使用的是MS Word对象库PIA的12.0版。如果我要部署这个应用程序,另一个使用Office XP或2003的人是否能够使用它,因此我询问兼容性问题 我已将PIA DLL复制到应用程序的输出目录。您可以使用使用旧PIA编译的应用程序来自动执行Wo

我已经成功完成了一个带有MS Word集成的Windows窗体应用程序-该应用程序将写入Word模板中的合并字段。我使用MS Word 2007制作了模板,但以兼容模式将其保存为97-2003“.dot”文件。由于我安装了Office2007,所以我使用的是MS Word对象库PIA的12.0版。如果我要部署这个应用程序,另一个使用Office XP或2003的人是否能够使用它,因此我询问兼容性问题


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

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

有些事情可能有效,但通常不支持

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

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

所以,你建议做的是不安全的,也不推荐


你可以。

我想可以。我下载了Office 2003和Office XP的PIA。我认为我应该安全地使用XP PIA,你同意吗?关于新功能…如上所述,模板是用旧的“.dot”扩展名保存的,我没有收到任何关于功能兼容性的警告,所以我希望我在这方面是安全的。如果我有一台Office XP机器来测试这一点,它会有所帮助,因此我在这里提问。谢谢你!