Microsoft® تحويل تنسيق Excel عبر Python

استيراد وتصدير ملفات Excel بتنسيقات جداول البيانات والويب والصور والتخطيطات الثابتة

 

تعمل مكتبة Excel Python على تسريع عمليات برمجة جداول البيانات والتحويل مع دعم التنسيقات الشائعة بما في ذلك XLS، XLSX، XLSM، XLSB، XLTX، XLTM، CSV، SpreadsheetML، 07619348 1. كما يسمح بتصدير ملفات Excel إلى PDF، XPS، HTML، MHTML، عادي تنسيقات النصوص والصور الشائعة مثل TIFF وJPG وPNG وBMP وSVG.

تحويل Excel إلى XLSX وODS وSXC وFODS

يتطلب التحويل البيني لتنسيق جدول البيانات فقط تحميل جدول بيانات بمثيل دفتر العمل والحفظ مرة أخرى بالتنسيق المطلوب أثناء تحديد القيمة المناسبة من حفظ التنسيق تعداد.

Python كود تحويل تنسيق ملف اكسيل
// load the template file
workbook = Workbook("Book1.xls")
  
// save as XLSX, ODS, SXC & FODS formats
workbook.save("output.xlsx", SaveFormat.XLSX);
workbook.save("output.ods", SaveFormat.ODS);
workbook.save("output.sxc", SaveFormat.SXC);
workbook.save("output.fods", SaveFormat.FODS);
 

تحويل Excel إلى PDF و XPS و HTML و MD

تتوفر فئات متخصصة للتحكم في عملية التحويل لتنسيقات إخراج محددة مثل خيارات حفظ PDF لتصدير ملفات Excel كـ PDF، خيارات XpsSave لتحويل Excel إلى XPS ، هتملسافيوبتيونس لتقديم Excel كـ HTML و خيارات تخفيض السعر لتحويل Excel إلى Markdown.

Python كود لبرنامج Excel إلى PDF وتنسيقات الويب
// load template Excel file from disc
book = Workbook("template.xlsx")

// save Excel in PDF_A_1_B format
pdfOptions = PdfSaveOptions()
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B)
book.save("output.pdf", pdfOptions);

// save Excel in XPS with 1 page per worksheet
xpsOptions = XpsSaveOptions()
xpsOptions.setOnePagePerSheet(True)
book.save("output.xps", xpsOptions);

// save Excel in HTML with images as Base64
htmlOptions = HtmlSaveOptions()
htmlOptions.setExportImagesAsBase64(True)
book.save("output.html", htmlOptions);

// save Excel in Markdown (MD) while retaining cell formatting
mdOptions = MarkdownSaveOptions()
mdOptions.setFormatStrategy(CellValueFormatStrategy.CELL_STYLE)
book.save("output.md", mdOptions);
 

تحويل JSON إلى Excel و Excel إلى JSON

يمكن لمطوري Python تحميل وتحويل ملفات JSON بسهولة إلى Excel في بضعة أسطر فقط من التعليمات البرمجية. وبالمثل، يمكن تصدير بيانات Excel إلى بيانات JSON.

Python كود تحويل JSON إلى إكسل
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python كود التحويل من Excel إلى JSON
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

تحويل أوراق عمل Excel إلى JPG، BMP، PNG وGIF

يمكن تحويل كل ورقة عمل من ملف Excel إلى تنسيقات صور مختلفة خيارات الصورة أو الطباعة .setImageFormat لتعيين تنسيق الصورة.

Python كود تحويل Excel إلى صورة
// load template spreadsheet
workbook = Workbook("template.xlsx")
// create & set an instance of ImageOrPrintOptions
options = ImageOrPrintOptions()
// set output image format
options.setImageFormat(ImageFormat.getPng())
// create SheetRender for first worksheet in the collection
sheet = workbook.getWorksheets().get(0)
sr = SheetRender(sheet, options)
// render worksheet to image
sr.toImage(0, "output.jpg")
 

تحويل Excel إلى Word & PowerPoint

من الممكن تحميل أي جدول بيانات وتحويله إلى ملفات Word DOCX & PowerPoint PPTX أثناء الاستخدام DocxSaveOptions & خيارات PptxSave الطبقات كما هو موضح أدناه.

كود Python للتحويل من Excel إلى Word والتحويل PowerPoint
// load the template file
workbook = Workbook("template.xlsx")

// save spreadsheet as DOCX
docxOptions = DocxSaveOptions()
workbook.save("output.docx", docxOptions)

// save spreadsheet as PPTX
pptxOptions = PptxSaveOptions()
workbook.save("output.pptx", pptxOptions)