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版本使用这两个库中的一个或另一个?
如果你将你的应用链接到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
来处理任何xlsx
、docx
或pptx
。
下载Open XML SDK
我认为哪个版本并不重要。更重要的是,您的实现与客户当前安装的版本一起工作!在主要版本之间的互操作接口之间可能会有一些突破性的变化,也可能没有。