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