C#Microsoft Excel 11.0对象库

时间:2011-10-21 04:16:33

标签: c# excel reference

我正在尝试将Microsoft Excel 11.0对象库com添加到我的项目中,但它不存在,只有12个。所以我不能使用Microsoft.Office.Interop。 如何在不购买和安装旧的11版excel的情况下将Microsoft.Office.Interop或Microsoft Excel对象库添加到我的项目中?

3 个答案:

答案 0 :(得分:1)

您可能需要的是装配绑定重定向。

当引用Microsoft Office 2003主互操作程序集的Visual Studio Tools for Office解决方案在具有相同主互操作程序集的2007 Microsoft Office版本的计算机上运行时,绑定重定向程序集指示.NET Framework运行时加载主要互操作程序集的2007 Microsoft Office版本。

http://msdn.microsoft.com/en-us/library/2fc472t2(v=vs.80).aspx

但是,如果您想使用旧版本的程序集进行专门开发,则很可能需要在计算机上安装Excel 2003才能执行此操作。

不言而喻,许可协议可能要求您拥有Excel的完整副本,以便使用主互操作程序集开发程序。

答案 1 :(得分:0)

主互操作程序集在后台使用Excel - 因此您需要在本地安装Excel。
如果您只需要读取和写入Excel文件,EPPlus是一个免费的替代方案 - 它比使用C#Microsoft Excel 11.0对象库的速度快。 检查这是否符合您的要求。

答案 2 :(得分:0)

“如何在不购买和安装旧的11版excel的情况下将Microsoft.Office.Interop或Microsoft Excel对象库添加到我的项目中?”没有办法。

相关问题