下記のコードを使ってSmartArtを抽出しています。
しかし、下記のサンプルデータを処理した場合、Shape.getResultOfSmartArt()からnullが返ってきてしまいます。
Workbook workbook = new Workbook(inputStream);
for (Object sheetObj : workbook.getWorksheets()) {
Worksheet sheet = (Worksheet) sheetObj;
for (Object shapeObj : sheet.getShapes()) {
Shape shape = (Shape) shapeObj;
if (shape.isSmartArt()) {
GroupShape resultOfSmartArt = shape.getResultOfSmartArt(); // NULL
Shape[] groupedShapes = resultOfSmartArt.getGroupedShapes();
}
}
}
使用バージョン:Aspose.Cells for Java 18.5
サンプルデータ:https://www.in.gov/dhs/files/ICS_Forms_Vetting.xls
何かこの問題を回避する方法はございますでしょうか。
お手数おかけしますが、ご確認の程よろしくお願いいたします。