We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose.Cells for Java Chart.calculate()で例外が発生する

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

この例外を回避しファイルを処理できるようにすることは可能でしょうか。

お手数おかけしますが、ご確認の程よろしくお願いいたします。

@yudai_yamaguchi

私たちはこの問題を見つけることができます。 調査と修正のために、この問題をデータベースに記録しました。

  • CELLSJAVA-42663 - Chart.calculate() throws IndexOutOfBoundsException

チケット作成のご対応ありがとうございました。
以上、よろしくお願いいたします。

@yudai_yamaguchi

これは、あなたの問題を修正したことを通知するためです(以前は "CELLSJAVA-42663"として記録されていました)。 QAを実施し、その他の機能拡張や修正を加えた後は、間もなく固定版をご提供します。

問題を解決していただき、ありがとうございました。

@yudai_yamaguchi,

どういたしまして。

The issues you have found earlier (filed as CELLSJAVA-42663) have been fixed in Aspose.Cells for Java 18.7. Please also see the document for your reference: https://docs.aspose.com/display/cellsjava/Installation