Microsoft® Python aracılığıyla Excel Format Dönüştürme

Excel dosyalarını elektronik tablo, web, resim ve sabit düzen formatlarında içe ve dışa aktarın

 

Python Excel Kitaplığı, XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS gibi popüler formatları desteklerken elektronik tablo programlama ve dönüştürme süreçlerini hızlandırır. Ayrıca Excel dosyalarının PDF, XPS, HTML, MHTML, Düz formatlara aktarılmasına da olanak tanır. TIFF, JPG, PNG, BMP ve SVG gibi metin ve popüler resim formatları.

Excel\'i XLSX, ODS, SXC ve FODS\'e dönüştürün

Elektronik tablo formatının karşılıklı dönüştürülmesi yalnızca aşağıdaki örneğin bulunduğu bir elektronik tablonun yüklenmesini gerektirir: Çalışma kitabı ve uygun değeri seçerken istenilen formatta tekrar kaydetme Formatı Kaydet numaralandırma.

Python Excel Dosya Formatı Dönüştürme Kodu
// 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\'i PDF, XPS, HTML ve MD\'ye dönüştürün

Belirli çıktı formatları için dönüştürme sürecini kontrol etmek amacıyla özel sınıflar mevcuttur: PdfKaydetmeSeçenekleri Excel dosyalarını PDF olarak dışa aktarmak için, XpsSaveOptions Excel’den XPS’e dönüşüm için, HtmlSaveOptions Excel’i HTML olarak işlemek ve İşaretlemeKaydetSeçenekleri Excel’den Markdown’a dönüşüm için.

Python Excel\'den PDF\'e ve Web Formatlarına Kod
// 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\'i Excel\'e ve Excel\'i JSON\'e dönüştürün

Python geliştiricileri, JSON dosyalarını yalnızca birkaç satır kodla kolayca yükleyebilir ve Excel’e dönüştürebilir. Benzer şekilde Excel verileri JSON verisine aktarılabilir.

Python JSON\'i Excel\'e Dönüştürme Kodu
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python Excel Kodunun JSON\'e Dönüştürülmesi
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Excel Çalışma Sayfalarını JPG, BMP, PNG ve GIF\'e dönüştürün

Bir Excel dosyasının her çalışma sayfası farklı görüntü formatlarına dönüştürülebilir. Görüntü Veya Yazdırma Seçenekleri .setImageFormat görüntü formatını ayarlamak için.

Python Excel\'den Görüntüye Dönüştürme Kodu
// 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\'i Word\'e dönüştürün ve PowerPoint

Kullanırken herhangi bir elektronik tabloyu yükleyip Word DOCX & PowerPoint PPTX dosyalarına dönüştürmek mümkündür. DocxSaveOptions & PptxSaveOptions Aşağıda gösterildiği gibi sınıflar.

Excel\'den Word\'e ve PowerPoint Dönüşümü için Python kodu
// 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)