[Aspose.Cells] NegativeArraySizeException occurred

Aspose.Cells: 20.5

添付した xlsx ファイルを処理すると、NegativeArraySizeException が発生します。

java.lang.NegativeArraySizeException
    at com.aspose.cells.zacb.b(Unknown Source)
    at com.aspose.cells.zacb.a(Unknown Source)
    at com.aspose.cells.Cell.a(Unknown Source)
    at com.aspose.cells.Cell.getDisplayStringValue(Unknown Source)

ご確認をお願い致します。

83118.zip (6.3 KB)

@yagi,

最新バージョン/修正を試してください:Aspose.Cells for Java v20.5.3(添付)
aspose-cells-20.5.3-java.zip (7.1 MB)

あなたの問題はそれで修正されるべきです。
[Test Code]

Workbook workbook = new Workbook("f:\\files\\83118.xlsx");
		System.out.println("done!");

フィードバックをお寄せください。

例外は、om.aspose.cells.Cell.getDisplayStringValue() で発生しています。
以下のようなテストコードで、問題が再現します。

Workbook book = new Workbook("f:\\files\\83118.xlsx");
for (Worksheet sheet : cast(book.getWorksheets(), Worksheet.class)) {
    Cells cells = sheet.getCells();
    Iterator<?> iterator = cells.iterator();
    while (iterator.hasNext()) {
        Cell cell = (Cell) iterator.next();
        string text = cell.getDisplayStringValue(); ← Here
    }
}

@yagi,

コードセグメントをありがとう。

テンプレートファイルでサンプルコードを使用することにより、ご指摘のとおりに問題を再現できます。 Cell.getDisplayStringValue()メソッドを使用すると例外「NegativeArraySizeException」が見つかりましたが、Cell.getStringValue()メソッドを使用すると正常に機能します(当面はこのメソッドを代わりに試すこともできます)。問題のIDが「CELLSJAVA-43204」のチケットをログに記録しました。すぐに調査します。

更新があり次第、お知らせします。

@yagi,

これは、現在問題が修正されていることをお知らせするためのものです。 QAを実行し、他の拡張機能と修正を組み込んだ後、修正バージョンをすぐに提供します。

The issues you have found earlier (filed as CELLSJAVA-43204) have been fixed in Aspose.Cells for Java v20.6. This message was posted using Bugs notification tool by ahsaniqbalsidiqui

ありがとうございます。
20.6 で問題が解決することが確認出来ました。

@yagi,

あなたの問題が最新バージョン/修正で解決されていることを知っておくと良いでしょう。さらに質問や問題が発生した場合は、遠慮なくご連絡ください。