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) |