Konvertera Excel till ODS

Konvertera Excel till ODS

ODS-filer skapas av programmet Calc som är en del av Apache OpenOffice Suite. ODS-filer lagrar data som är organiserade i rader och kolumner och är formaterade med hjälp av OASIS OpenDocument XML-baserad standard.

Aspose.Cells för Python via Java stöder arbete med ODS-filer. Följande exempel demonstrerar konvertering av Excel till en ODS-fil.

Direkt konvertering

Det enklaste sättet att konvertera en Excel-fil till ODS är att ladda arbetsboken och spara den genom att ange SaveFormat.ODS som andra parameter för Workbook.save-metoden.

Följande kodsnutt demonstrerade hur man konverterar Excel direkt till 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)

Spara ODS-dokumentet enligt specifikationerna för ODF 1.1 eller 1.2

Aspose.Cells för Python via Java stöder att spara ODS-filer i ODF 1.1- och ODF 1.2-specifikationerna. För detta tillhandahåller API:n egenskapen OdsSaveOptions.setStrictSchema11(). Genom att sätta denna egenskap till true kommer filen att sparas enligt ODF 1.1-specifikationen. Standardvärdet för OdsSaveOptions.setStrictSchema11() är false, så ODS-filen som sparas utan speciella inställningar sparas enligt ODF 1.2-specifikationen.

Följande kodsnutt demonstrerar hur man sparar ODS-filer med ODF 1.1- och 1.2-specifikationer.

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)