Office互操作库之间的差异

本文关键字:之间 互操作 Office | 更新日期: 2023-09-27 18:06:34

我正在开发一个c# . net v4.0应用程序,其中包括生成Word文档。该应用程序使用14.0.0.0版本的Microsoft Office互操作Word库。

我的计算机正在运行Office 2010 (Office14),我想知道版本14.0.0.0和15.0.0.0的库之间的差异是什么?

是否有义务根据我运行的Office版本使用这两个库中的一个或另一个?

Office互操作库之间的差异

如果你将你的应用链接到14.0.0.0版本(Word 2010),如果你使用Visual Studio中的"Embed Interop Types"功能,它将与Word 2013 (version 15)一起工作。

如果你链接到15.0.0.0,它将不能在Word 2010中工作。

链接到15.0.0.0将允许您访问2013年的新功能(如果有的话)

如果您不需要任何应用程序(Word)本身的自动化,那么我建议使用官方的Open XML SDK 2.5 for Microsoft Office来处理任何xlsxdocxpptx

下载Open XML SDK

我认为哪个版本并不重要。更重要的是,您的实现与客户当前安装的版本一起工作!在主要版本之间的互操作接口之间可能会有一些突破性的变化,也可能没有。