将Excel转换为ODS
将Excel转换为ODS
ODS文件是由Apache OpenOffice套件的Calc程序创建的。ODS文件存储以行和列组织的数据,并使用OASIS OpenDocument基于XML的标准进行格式化。
Aspose.Cells for Python via Java支持处理ODS文件。以下示例演示了将Excel转换为ODS文件。
直接转换
将Excel文件转换为ODS的最简单方法是加载工作簿并通过将SaveFormat.ODS作为Workbook.save方法的第二个参数进行保存。
以下代码片段演示了将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()属性。将此属性设置为true将使用ODF 1.1规范保存文件。OdsSaveOptions.setStrictSchema11()的默认值为false,因此没有特殊设置保存的ODS文件将使用ODF 1.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) |