我已经成功完成了一个带有 MS Word 集成的 Windows Forms 应用程序 - 该应用程序写入 Word 模板中的合并字段。我使用 MS Word 2007 制作了模板,但以兼容模式将其保存为 97-2003 '.dot' 文件。由于我安装了 Office 2007,我使用的是 MS Word 对象库 PIA 12.0 版。如果我要部署此应用程序,其他使用 Office XP 或 2003 的人是否能够使用它,因此我询问兼容性?
我已将 PIA DLL 复制到应用程序的输出目录。
我已经成功完成了一个带有 MS Word 集成的 Windows Forms 应用程序 - 该应用程序写入 Word 模板中的合并字段。我使用 MS Word 2007 制作了模板,但以兼容模式将其保存为 97-2003 '.dot' 文件。由于我安装了 Office 2007,我使用的是 MS Word 对象库 PIA 12.0 版。如果我要部署此应用程序,其他使用 Office XP 或 2003 的人是否能够使用它,因此我询问兼容性?
我已将 PIA DLL 复制到应用程序的输出目录。
您可以使用使用旧 PIA 编译的应用程序来自动化 Word 2007,但不能使用使用 Office 2007 PIA 编译的应用程序来自动化 Word 的早期版本。
有些事情可能会奏效,但通常不支持。
问题是,较新版本的 Word 具有新功能,而较新的 PIA 支持这些新功能。您可以轻松构建利用新 PIA 中的新功能的应用程序。当您针对旧版本的 Word 运行该应用程序时 - 谁知道会发生什么。
您需要担心的不仅仅是新的“外部”功能。PIA 中可能存在仅与较新版本的 Office 应用程序兼容的新实现。
所以,你提议做的事情是不安全的,不推荐。
您可以下载其他版本的 PIA。