Microsoft® Konversi Format Excel melalui Python

Impor & ekspor file Excel sebagai format spreadsheet, web, gambar, dan tata letak tetap

 

Perpustakaan Excel Python mempercepat pemrograman spreadsheet dan proses konversi sekaligus mendukung format populer termasuk XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS. Ini juga memungkinkan untuk mengekspor file Excel ke PDF, XPS, HTML, MHTML, Biasa Teks dan format gambar populer seperti TIFF, JPG, PNG, BMP dan SVG.

Ubah Excel menjadi XLSX, ODS, SXC & FODS

Antar-konversi format spreadsheet hanya memerlukan pemuatan spreadsheet dengan sebuah instance Buku Kerja dan menyimpan kembali dalam format yang diinginkan sambil memilih nilai yang sesuai SimpanFormat pencacahan.

Python Kode untuk Konversi Format File Excel
// 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);
 

Konversi Excel ke PDF, XPS, HTML & MD

Kelas khusus tersedia untuk mengontrol proses konversi untuk format keluaran tertentu seperti OpsiSimpan Pdf untuk mengekspor file Excel sebagai PDF, XpsSaveOptions untuk konversi Excel ke XPS, HtmlSimpanOpsi untuk merender Excel sebagai HTML dan Penurunan HargaSimpanOpsi untuk konversi Excel ke Penurunan Harga.

Python Kode untuk Excel hingga PDF dan Format Web
// 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);
 

Ubah JSON menjadi Excel & Excel menjadi JSON

Pengembang Python dapat dengan mudah memuat & mengonversi file JSON ke Excel hanya dalam beberapa baris kode. Demikian pula, data Excel dapat diekspor ke data JSON.

Kode Python untuk Konversi JSON ke Excel
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python Kode Konversi Excel ke JSON
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Konversi Lembar Kerja Excel ke JPG, BMP, PNG & GIF

Setiap lembar kerja file Excel dapat dikonversi ke format gambar yang berbeda, sebut saja Opsi GambarAtauCetak .setImageFormat untuk mengatur format gambar.

Python Kode Konversi Excel ke Gambar
// 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")
 

Konversi Excel ke Word & PowerPoint

Dimungkinkan untuk memuat spreadsheet apa pun dan mengonversinya menjadi file Word DOCX & PowerPoint PPTX saat menggunakan Opsi DocxSave & PptxSimpanOpsi kelas seperti yang ditunjukkan di bawah ini.

Kode Python untuk Konversi Excel ke 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)