تحويل Excel إلى ODS

تحويل Excel إلى ODS

تم إنشاء ملفات ODS بواسطة برنامج Calc الذي يعد جزءًا من مجموعة Apache OpenOffice. تخزن ملفات ODS البيانات المنظمة في صفوف وأعمدة وتتم تنسيقها باستخدام المعيار القائم على XML لمستند OASIS OpenDocument.

يدعم Aspose.Cells للبايثون 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 للبايثون via Java حفظ ملفات ODS في مواصفات ODF 1.1 و ODF 1.2. يوفر الواجهة البرمجية OdsSaveOptions.setStrictSchema11() لهذا الغرض. ضبط هذا الخاصية على true سيقوم بحفظ الملف بمواصفات ODF 1.1. القيمة الافتراضية لـ OdsSaveOptions.setStrictSchema11() هي false، لذا يتم حفظ ملف 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)