Microsoft® Převod formátu Excel přes Python

Importujte a exportujte soubory Excel jako tabulkový procesor, web, obrázky a formáty s pevným rozložením

 

Python Knihovna Excel zrychluje programování tabulek a procesy převodu a zároveň podporuje oblíbené formáty včetně XLS, XLSX, XLSM, XLSB, XLTX, 076163181, 076163181, 76163481, 1733 07648 81. Umožňuje také exportovat soubory Excel do PDF, XPS, HTML, MHTML, Plain Textové a oblíbené formáty obrázků, jako jsou TIFF, JPG, PNG, BMP a SVG.

Převést Excel na XLSX, ODS, SXC a FODS

Vzájemná konverze formátu tabulky vyžaduje pouze načtení tabulky s instancí pracovní sešit a uložení zpět v požadovaném formátu při výběru vhodné hodnoty z UložitFormát výčet.

Python Kód pro převod formátu souboru 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);
 

Převést Excel na PDF, XPS, HTML a MD

K dispozici jsou specializované třídy pro řízení procesu převodu pro konkrétní výstupní formáty, jako je např Možnosti PdfSave exportovat soubory Excel jako PDF, XpsSaveOptions pro převod Excel na XPS, HtmlSaveOptions vykreslit Excel jako HTML a MarkdownSaveOptions pro převod Excel na Markdown.

Python Kód pro Excel na PDF a webové formáty
// 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);
 

Převeďte JSON na Excel a Excel na JSON

Python vývojáři mohou snadno načíst a převést soubory JSON do Excelu v několika řádcích kódu. Podobně lze data aplikace Excel exportovat do dat JSON.

Python Kód pro převod JSON na Excel
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python Kód pro Excel na JSON Převod
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Převést pracovní listy aplikace Excel do formátu JPG, BMP, PNG a GIF

Každý list souboru Excel lze převést do různých obrazových formátů, volejte ImageOrPrintOptions .setImageFormat pro nastavení formátu obrázku.

Python Kód pro převod Excelu na obrázek
// 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")
 

Převeďte Excel do Wordu a PowerPoint

Je možné načíst jakoukoli tabulku a převést ji na soubory Word DOCX a PowerPoint PPTX při používání DocxSaveOptions & Možnosti PptxSave třídy, jak je ukázáno níže.

Python kód pro Excel do Wordu a PowerPoint převod
// 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)