下記のサンプルデータを処理する際にCell.getFormula()で例外が発生しました。
Workbook workbook = new Workbook(inputStream);
for (Object sheetObj : workbook.getWorksheets()) {
Worksheet sheet = (Worksheet) sheetObj;
Cells cells = sheet.getCells();
Iterator<?> iterator = cells.iterator();
while (iterator.hasNext()) {
Cell cell = (Cell) iterator.next();
System.out.println(cell.getFormula()); //ERROR
}
}
com.aspose.cells.CellsException: [FormulaBuild]More than one token in stack(Formula should have been corrupted, Based on cell 2008!I2)
at com.aspose.cells.zaaw.a(Unknown Source)
at com.aspose.cells.zaaw.a(Unknown Source)
at com.aspose.cells.zaba.f(Unknown Source)
at com.aspose.cells.zaba.o(Unknown Source)
at com.aspose.cells.zabc.a(Unknown Source)
at com.aspose.cells.Cell.t(Unknown Source)
at com.aspose.cells.Cell.getFormula(Unknown Source)
使用バージョン:Aspose.Cells for Java 18.5
サンプルデータ:http://www.lib.ntue.edu.tw/en%20/data/ele/TAEBC_OSO.xls
この例外を回避しファイルを処理できるようにすることは可能でしょうか。
お手数おかけしますが、ご確認の程よろしくお願いいたします。