我正在使用 SWT.jar 创建一个 Excel 工作表并填充数据。我正在使用这些 java 代码行:
int[] rgdispid = theOleAutomation.getIDsOfNames(new String[]{thePropName});
Variant property = theOleAutomation.getProperty(rgdispid[0]);
wherethePropName
是一个字符串,在这个问题场景中传递的值是“ActiveSheet”。对于其他有效值,它运行没有任何问题。
问题是在这种情况下返回的属性为 null,而抑制的异常是Collections$UnmodifiableRandomAccessList
异常。
事情是它只发生在 Excel 2010 上。对于 Excel 2007,它运行平稳。
有人可以告诉我如何解决这个问题。