Excel in ODS konvertieren
Excel in ODS konvertieren
ODS-Dateien werden vom Calc-Programm erstellt, das ein Teil der Apache OpenOffice Suite ist. ODS-Dateien speichern Daten, die in Zeilen und Spalten organisiert sind und mithilfe des OASIS OpenDocument-XML-basierten Standards formatiert sind.
Aspose.Cells for Python via Java unterstützt die Arbeit mit ODS-Dateien. Die folgenden Beispiele zeigen, wie Excel in eine ODS-Datei konvertiert wird.
Direkte Konvertierung
Der einfachste Weg, eine Excel-Datei in ODS zu konvertieren, besteht darin, die Arbeitsmappe zu laden und sie zu speichern, indem SaveFormat.ODS als zweiter Parameter der Workbook.save Methode übergeben wird.
Das folgende Code-Snippet zeigt, wie Excel direkt in ODS konvertiert wird
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
output_directory = "Examples/SampleFiles/OutputDirectory/" | |
workbook = Workbook(source_directory + "Book1.xlsx") | |
workbook.save(output_directory + "Book1.ods", SaveFormat.ODS) |
Speichern Sie das ODS-Dokument gemäß den ODF 1.1- oder 1.2-Spezifikationen
Aspose.Cells for Python via Java unterstützt das Speichern von ODS-Dateien in ODF 1.1- und ODF 1.2-Spezifikationen. Dafür bietet die API die Eigenschaft OdsSaveOptions.setStrictSchema11(). Wenn Sie diese Eigenschaft auf true setzen, wird die Datei mit der ODF 1.1-Spezifikation gespeichert. Der Standardwert von OdsSaveOptions.setStrictSchema11() ist false, sodass die ohne besondere Einstellungen gespeicherte ODS-Datei mit der ODF 1.2-Spezifikation gespeichert wird.
Das folgende Code-Snippet zeigt, wie ODS-Dateien mit ODF 1.1- und 1.2-Spezifikationen gespeichert werden.
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) |