Excel を ODS に変換

Excel を ODS に変換

ODS ファイルは、Apache OpenOffice Suite の一部である Calc プログラムによって作成されます。 ODS ファイルには、行と列で編成され、OASIS OpenDocument XML ベースの標準を使用してフォーマットされたデータが格納されます。

Aspose.Cells for Python via Java は、ODS ファイルの作業をサポートします。次の例は、Excel を ODS ファイルに変換する方法を示しています。

直接変換

Excel ファイルを ODS に変換する最も簡単な方法は、ワークブックを読み込んで保存することです。SaveFormat.ODSの 2 番目のパラメータとして[Workbook.save](https://reference.aspose.com/cells/python/asposecells.api/workbook#save(java.lang.String,%20int)) 方法。

次のコード スニペットは、Excel を ODS に直接変換する方法を示しています。

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
workbook = Workbook(source_directory + "Book1.xlsx")
workbook.save(output_directory + "Book1.ods", SaveFormat.ODS)

ODS ドキュメントを ODF 1.1 または 1.2 仕様で保存します

Aspose.Cells for Python via Java は、ODF 1.1 および ODF 1.2 仕様の ODS ファイルの保存をサポートします。このために、API は提供しますOdsSaveOptions.setStrictSchema11()財産。このプロパティを真実ODF 1.1 仕様でファイルを保存します。のデフォルト値OdsSaveOptions.setStrictSchema11()間違いということで、特別な設定をせずに保存したODSファイルはODF1.2仕様で保存されます。

次のコード スニペットは、ODF 1.1 および 1.2 仕様で ODS ファイルを保存する方法を示しています。

output_directory = "Examples/SampleFiles/OutputDirectory/"
#Create workbook
workbook = Workbook()
#Access first worksheet
worksheet = workbook.getWorksheets().get(0)
# Put some value in cell A1
cell = worksheet.getCells().get("A1")
cell.putValue("Welcome to Aspose!")
# Save ODS in ODF 1.2 version which is default
odsSaveOptions = OdsSaveOptions()
workbook.save(output_directory + "ODF1.2.ods", odsSaveOptions)
# Save ODS in ODF 1.1 version
odsSaveOptions.setStrictSchema11(True)
workbook.save(output_directory + "ODF1.1.ods", odsSaveOptions)