将 Excel 转换为 ODS
Contents
[
Hide
]
将 Excel 转换为 ODS
ODS 文件是由 Calc 程序创建的,该程序是 Apache OpenOffice 套件的一部分。 ODS 文件存储按行和列组织的数据,并使用基于 OASIS OpenDocument XML 的标准进行格式化。
Aspose.Cells for Python via Java 支持工作 ODS 文件。以下示例演示将 Excel 转换为 ODS 文件。
直接转换
将 Excel 文件转换为 ODS 的最简单方法是加载工作簿并通过传递保存格式.ODS作为第二个参数[工作簿.保存](https://reference.aspose.com/cells/python/asposecells.api/workbook#save(java.lang.String,%20int)) 方法。
以下代码片段演示了将 Excel 直接转换为 ODS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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()财产。将此属性设置为真的将使用 ODF 1.1 规范保存文件。默认值OdsSaveOptions.setStrictSchema11()是错误的,所以没有特殊设置保存的ODS文件是用ODF 1.2规范保存的。
以下代码片段演示了如何使用 ODF 1.1 和 1.2 规范保存 ODS 文件。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |