Преобразование Excel в ODS

Преобразование Excel в ODS

Файлы ODS создаются программой Calc, которая является частью Apache OpenOffice Suite. В файлах ODS хранятся данные, которые организованы в строки и столбцы и отформатированы с использованием стандарта OASIS OpenDocument на основе XML.

Aspose.Cells for Python via Java поддерживает рабочие файлы ODS. В следующих примерах показано преобразование Excel в файл ODS.

Прямое преобразование

Самый простой способ преобразовать файл Excel в ODS — загрузить книгу и сохранить ее, передавСохранитьФормат.ODS в качестве второго параметраКнига.сохранить метод.

В следующем фрагменте кода продемонстрировано преобразование 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 поддерживает сохранение ODS файлов в спецификациях ODF 1.1 и ODF 1.2. Для этого API предоставляетOdsSaveOptions.setStrictSchema11() имущество. Установка этого свойства вистинный сохранит файл со спецификацией ODF 1.1. Значение по умолчаниюOdsSaveOptions.setStrictSchema11() являетсяЛОЖЬ, поэтому файл ODS, сохраненный без специальных настроек, сохраняется со спецификацией ODF 1.2.

В следующем фрагменте кода показано сохранение файлов ODS со спецификациями ODF 1.1 и 1.2.

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)