方法getProperty的OleAutomation类的SWT.jar为属性ActiveSheet返回null

时间:2013-03-11 11:17:01

标签: java swt ole

我正在使用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,它运行顺利。

有人可以告诉我如何解决这个问题。

0 个答案:

没有答案