Microsoft® Excel-formaatconversie via Python

Importeer en exporteer Excel-bestanden als spreadsheet-, web-, afbeeldings- en vaste lay-outformaten

 

Python Excel Library versnelt het programmeren en converteren van spreadsheets en ondersteunt populaire formaten, waaronder XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS Het maakt het ook mogelijk om Excel-bestanden te exporteren naar PDF, XPS, HTML, MHTML, Normaal Tekst en populaire afbeeldingsformaten zoals TIFF, JPG, PNG, BMP en SVG.

Converteer Excel naar XLSX, ODS, SXC en FODS

Voor de onderlinge conversie van het spreadsheetformaat is alleen het laden van een spreadsheet nodig met een exemplaar van Werkboek en weer opslaan in het gewenste formaat terwijl u de juiste waarde selecteert Formaat opslaan opsomming.

Python Code voor conversie van Excel-bestandsindeling
// 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);
 

Converteer Excel naar PDF, XPS, HTML en MD

Er zijn gespecialiseerde klassen beschikbaar om het conversieproces voor specifieke uitvoerformaten zoals PdfSaveOpties om Excel-bestanden te exporteren als PDF, XpsSaveOpties voor conversie van Excel naar XPS, HtmlSaveOptions om Excel weer te geven als HTML en MarkdownSaveOpties voor conversie van Excel naar Markdown.

Python Code voor Excel naar PDF en webformaten
// 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);
 

Converteer JSON naar Excel en Excel naar JSON

Python-ontwikkelaars kunnen JSON-bestanden eenvoudig in slechts een paar regels code laden en converteren naar Excel. Op dezelfde manier kunnen Excel-gegevens worden geëxporteerd naar JSON-gegevens.

Python Code voor JSON naar Excel-conversie
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python Code voor Excel naar JSON Conversie
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Converteer Excel-werkbladen naar JPG, BMP, PNG en GIF

Elk werkblad van een Excel-bestand kan worden omgezet naar verschillende afbeeldingsformaten, bel AfbeeldingOfAfdrukopties .setImageFormat om het afbeeldingsformaat in te stellen.

Python Code voor conversie van Excel naar afbeelding
// 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")
 

Converteer Excel naar Word & PowerPoint

Het is mogelijk om elk spreadsheet te laden en te converteren naar Word DOCX & PowerPoint PPTX bestanden tijdens het gebruik DocxSaveOptions & PptxSaveOpties klassen zoals hieronder gedemonstreerd.

Python-code voor Excel naar Word en PowerPoint-conversie
// 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)