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 では問題なく動作します。
誰かがこれを解決する方法を教えてください。