2

我在调用时收到Invalid Index COM 异常Excel.AddIns.Item[0]

Excel.AddIns.Count工作正常,返回 4。但我只是不明白为什么Excel.AddIns.Item[0]无法返回第一个Excel.AddIn对象。API似乎也没有说太多。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.addins.item

4

1 回答 1

7

大多数 Office 互操作索引器都是从 1 开始的,而不是从 0 开始的(与 .NET Framework 的其余部分一样)。

您需要使用 访问您的第一个元素Excel.AddIns.Item[1]

随后,在循环时,使用类似于以下的 for 循环:

for (int i = 1; i <= Excel.AddIns.Count; ++i)
于 2012-06-19T05:21:14.090 回答