我正在尝试将Microsoft Excel 11.0对象库com添加到我的项目中,但它不存在,只有12个。所以我不能使用Microsoft.Office.Interop。 如何在不购买和安装旧的11版excel的情况下将Microsoft.Office.Interop或Microsoft Excel对象库添加到我的项目中?
答案 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对象库添加到我的项目中?”没有办法。