Excelのグラフからテキストを抽出するために、Chart.calculate() を使用しています。
Workbook workbook = new Workbook(inputStream);
for (Object sheetObj : workbook.getWorksheets()) {
Worksheet sheet = (Worksheet) sheetObj;
for (Object chartObj : sheet.getCharts()) {
Chart chart = (Chart) chartObj;
chart.calculate(); // Exception
}
}
しかし、下記のサンプルデータを処理した際にChart.calculate()で例外発生しました。
java.lang.IndexOutOfBoundsException: Index: 72, Size: 72
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at com.aspose.cells.zbx.a(Unknown Source)
at com.aspose.cells.zjj.b(Unknown Source)
at com.aspose.cells.zjp.ao(Unknown Source)
at com.aspose.cells.zlb.c(Unknown Source)
at com.aspose.cells.zjo.a(Unknown Source)
at com.aspose.cells.zjo.a(Unknown Source)
at com.aspose.cells.Chart.a(Unknown Source)
at com.aspose.cells.Chart.calculate(Unknown Source)
使用バージョン:Aspose.Cells for Java 18.5.7
サンプルデータ:http://www.amsat.org/wordpress/xtra/AMSAT-IARU_Link_Model_Rev2.5.3.xls
この例外を回避しファイルを処理できるようにすることは可能でしょうか。
お手数おかけしますが、ご確認の程よろしくお願いいたします。