Office Interop库之间的差异

时间:2015-08-06 08:51:25

标签: c# ms-word version office-interop

我正在开发一个包含Word文档生成的C#.NET v4.0应用程序。该应用程序使用Microsoft Office Interop Word库的14.0.0.0版。

我的电脑正在运行Office 2010(Office14),我想知道该版本的14.0.0.0和15.0.0.0之间有什么区别?

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

2 个答案:

答案 0 :(得分:1)

如果您将应用程序链接到14.0.0.0版(Word 2010),则在Visual Studio中使用“嵌入互操作类型”功能时,它将与Word 2013(版本15)一起使用。

如果您链接到15.0.0.0,则无法使用Word 2010。

如果有的话,链接到15.0.0.0将允许您访问2013的新功能。

答案 1 :(得分:-1)

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

Download Open XML SDK

<强>更新

我认为哪个版本无关紧要。更重要的是,您的实现适用于客户当前安装的版本!可能或者可能不会在主要版本之间的互操作接口之间发生一些重大变化。