Aspose.Cells for Javaを使用して、「DocumentProperties」に「Slides」タグがあるXMLスプレッドシート2003のファイルをExcelブック形式で保存しようとすると、処理が終わらず、ファイルが作成されませんでした。
同じ内容で、「Slides」タグがないXMLスプレッドシート2003ファイルは正常に変換処理が終わり、saveメソッドで指定した名前のExcelブックファイルが作成されます。
変換は以下のようなコードで実行しています。
Workbook workbook = new Workbook(fileDir + "SpreadSheet_with_Slides tag.xml", new LoadOptions(LoadFormat.SPREADSHEET_ML));
workbook.save(fileDir + "SpreadSheet_with_Slides tag.xls", SaveFormat.EXCEL_97_TO_2003);
なお、古いバージョンの19.11で「Slides」タグがあるXMLスプレッドシート2003のファイルを処理したときは、以下のCellsExceptionが発生していました。
com.aspose.cells.CellsException: Line 0: Invalid tag "Slides" in the SpreadsheetML file.
「Slides」タグは、Excelの「バージョン番号」プロパティの値が設定されており、「バージョン番号」は特殊なプロパティではありません。
「Slides」タグがあるとExcelブックに変換できない原因を調査いただけますでしょか。
よろしくお願い致します。
- 使用バージョン:Aspose.Cells for Java 20.8
※ 19.11ではCellsExceptionが発生します。 - サンプルデータ:SampleData.zip (2.3 KB)
Slidesタグあり:SpreadSheet_with_Slides tag.xml
Slidesタグなし:SpreadSheet_without_Slides tag.xml