c# - Application.COMAddIns 下标超出范围

标签 c# excel com vsto add-in

按照下面的示例案例

https://msdn.microsoft.com/en-us/library/bb608614.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

中遇到“下标超出范围”

设置 addIn = Application.COMAddIns("ExcelImportData")

VSTO 和 C# 新手。我该如何调试这个?

最佳答案

如果加载项下标超出范围,则表明您在创建 VSTO 项目时输入了加载项名称错误,或者无法使用调试器打开 Excel (它会自动加载加载项)。

您可以通过在 Visual Studio 中调整项目属性来确保 Excel 正确加载:

enter image description here

上面,我的 Excel 完整路径是:

C:\Program Files (x86)\Microsoft Office\root\Office16\Excel.exe

然后,一旦按 F5 启动 Excel,您就可以通过单击“开发人员”选项卡上的 COM 加载项按钮来检查加载的 COM 加载项。

enter image description here

关于c# - Application.COMAddIns 下标超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39431469/

相关文章:

excel - 在 Excel 中使用 VBA 在多页中将元素从一页复制到另一页

java - 取消继承(?)/覆盖 .ToString 以访问 COM 对象 .toString

c# - 继承的Window不能有名字吗?

C#:有等效的 JTable 吗?

vba - 尝试添加随机整数的总和,VBA

c# - 在 Excel 2003 中使用 WCF?

delphi - Delphi有 "getopt"的实现吗?

c++ - 为什么 gui 线程不应该存在于多线程单元中?

c# - 无法在 Unity 中继承 ConfigurableJoint

c# - LINQ to SQL 连接问题