Microsoft® Konwersja formatu Excel za pośrednictwem Python

Importuj i eksportuj pliki Excel w formacie arkusza kalkulacyjnego, Internetu, obrazu i formatu o stałym układzie

 

Python Biblioteka Excel przyspiesza programowanie arkuszy kalkulacyjnych i procesy konwersji, obsługując jednocześnie popularne formaty, w tym XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS Umożliwia także eksport plików Excel do numerów PDF, XPS, HTML, MHTML, Zwykły Tekst i popularne formaty obrazów, takie jak TIFF, JPG, PNG, BMP i SVG.

Konwertuj Excel na XLSX, ODS, SXC i FODS

Wzajemna konwersja formatu arkusza kalkulacyjnego wymaga jedynie załadowania arkusza kalkulacyjnego z instancją zeszyt ćwiczeń i zapisz ponownie w żądanym formacie, wybierając odpowiednią wartość z ZapiszFormat wyliczenie.

Python Kod do konwersji formatu pliku 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);
 

Konwertuj Excel na PDF, XPS, HTML i MD

Dostępne są wyspecjalizowane klasy kontrolujące proces konwersji dla określonych formatów wyjściowych, takich jak Opcje zapisywania PDF aby wyeksportować pliki Excel pod numerem PDF, Opcje XpsSave dla konwersji Excela na XPS, Opcje HTMLSave aby renderować Excel jako HTML i Opcje zapisywania Markdown do konwersji Excela na Markdown.

Python Kod dla programu Excel do PDF i formatów internetowych
// 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);
 

Konwertuj JSON na Excel i Excel na JSON

Programiści Python mogą z łatwością ładować i konwertować pliki JSON do Excela za pomocą zaledwie kilku linijek kodu. Podobnie dane Excel można wyeksportować do danych JSON.

Python Kod do konwersji JSON na Excel
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python Kod dla programu Excel do konwersji JSON
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Konwertuj arkusze programu Excel na JPG, BMP, PNG i GIF

Każdy arkusz pliku Excel można przekonwertować na różne formaty obrazów, zadzwoń Opcje obrazu lub wydruku .setImageFormat, aby ustawić format obrazu.

Python Kod do konwersji programu Excel na obraz
// 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")
 

Konwertuj Excel na Word i PowerPoint

Możliwe jest załadowanie dowolnego arkusza kalkulacyjnego i konwersja go do plików Word DOCX i PowerPoint PPTX podczas korzystania Opcje DocxSave & Opcje PptxSave klas, jak pokazano poniżej.

Kod Python dla programu Excel do Word i konwersji 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)