Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在调用时收到Invalid Index COM 异常Excel.AddIns.Item[0]。
Excel.AddIns.Item[0]
Excel.AddIns.Count工作正常,返回 4。但我只是不明白为什么Excel.AddIns.Item[0]无法返回第一个Excel.AddIn对象。API似乎也没有说太多。
Excel.AddIns.Count
Excel.AddIn
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.addins.item
大多数 Office 互操作索引器都是从 1 开始的,而不是从 0 开始的(与 .NET Framework 的其余部分一样)。
您需要使用 访问您的第一个元素Excel.AddIns.Item[1]。
Excel.AddIns.Item[1]
随后,在循环时,使用类似于以下的 for 循环:
for (int i = 1; i <= Excel.AddIns.Count; ++i)