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 OASIS OpenDocument XML-baserade standard.
Aspose.Cells for Python via Java stöder fungerande ODS-filer. Följande exempel visar 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 skickaSparaFormat.ODS som den andra parametern iArbetsbok.spara metod.
Följande kodavsnitt demonstrerade att konvertera 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 dokumentet ODS i ODF 1.1 eller 1.2 Specifikationer
Aspose.Cells for Python via Java stöder att spara ODS-filer i ODF 1.1- och ODF 1.2-specifikationer. För detta tillhandahåller APIOdsSaveOptions.setStrictSchema11() fast egendom. Ställer in den här egenskapen tillSann sparar filen med ODF 1.1-specifikationen. Standardvärdet förOdsSaveOptions.setStrictSchema11() ärfalsk, så filen ODS sparas utan speciella inställningar sparas med ODF 1.2-specifikationen.
Följande kodsnutt visade att ODS-filer sparas 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) |