我正在尝试运行我加载的使用Microsoft.Office.Interop.Excel
的项目
我已经为2010年官员安装了Primary Interop Assemblies
和bootrap
(已安装)
我有Office 2013,我卸载并重新安装Office 2010
我已通过Microsoft.Office.Interop.Excel
参考标签添加了COM
之后我已经从注册表中删除了1.8
excel版本,如http://social.msdn.microsoft.com/Forums/office/en-US/dd052f27-20d6-4b6b-9d8b-fe4fd9c6b9fc/broke-excel-interop-com-assembly-after-installingremoving-2013-beta-release?forum=exceldev所述
我重新启动了计算机,但仍然收到上面的警告,并且:
Could not determine the dependencies of the COM reference "VBIDE". Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)
我知道我应该使用.NET选项卡而不是COM选项卡添加引用,但引用窗口中没有.NET选项卡。
答案 0 :(得分:2)
如果您使用的是VS2012,则应在Assemblies -> Extensions
:
结果是一个.NET引用,如下所示:
<强>更新强> 如前所述here,确保安装了完整的VSTO(不仅仅是运行时):