Microsoft® Excel formátum konvertálása a következőn keresztül: Python

Excel-fájlok importálása és exportálása táblázat-, web-, kép- és rögzített elrendezésű formátumokba

 

Python Az Excel Library felgyorsítja a táblázatkezelő programozási és átalakítási folyamatokat, miközben támogatja az olyan népszerű formátumokat, mint az XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS. Lehetővé teszi Excel fájlok exportálását PDF, XPS, HTML, MHTML, egyszerű szöveg és olyan népszerű képformátumokba, mint a TIFF, JPG, PNG, BMP és SVG.

Az Excel konvertálása XLSX, ODS, SXC és FODS formátumba

A táblázatformátumok közötti konvertáláshoz csak egy példányt tartalmazó táblázatot kell betölteni Munkafüzet és visszamenti a kívánt formátumba, miközben kiválasztja a megfelelő értéket SaveFormat felsorolás.

Python Kód az Excel fájlformátum konvertálásához
// töltse be a sablonfájlt
workbook = Workbook("Book1.xls")
  
// mentse XLSX, ODS, SXC és FODS formátumban
workbook.save("output.xlsx", SaveFormat.XLSX);
workbook.save("output.ods", SaveFormat.ODS);
workbook.save("output.scx", SaveFormat.SXC);
workbook.save("output.fods", SaveFormat.FODS);
 

Az Excel konvertálása PDF, XPS, HTML és MD formátumba

Speciális osztályok állnak rendelkezésre az átalakítási folyamat vezérlésére meghatározott kimeneti formátumokhoz, mint pl PdfSaveOptions Excel fájlok PDF formátumban történő exportálásához, XpsSaveOptions az Excel XPS konvertáláshoz, HtmlSaveOptions hogy az Excel HTML-ként jelenjen meg és MarkdownSaveOptions az Excelből Markdown konvertáláshoz.

Python Kód az Excel PDF- és webformátumokhoz
// sablon Excel fájl betöltése a lemezről
book = Workbook("template.xlsx")

// mentse az Excelt PDF_A_1_B formátumba
pdfOptions = PdfSaveOptions()
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B)
book.save("output.pdf", pdfOptions);

// mentse az Excelt XPS-ben munkalaponként 1 oldallal
xpsOptions = XpsSaveOptions()
xpsOptions.setOnePagePerSheet(True)
book.save("output.xps", xpsOptions);

// mentse az Excelt HTML-be képekkel Base64-ként
htmlOptions = HtmlSaveOptions()
htmlOptions.setExportImagesAsBase64(True)
book.save("output.html", htmlOptions);

// mentse az Excelt a Markdown (MD) programba, miközben megtartja a cellaformázást
mdOptions = MarkdownSaveOptions()
mdOptions.setFormatStrategy(CellValueFormatStrategy.CELL_STYLE)
book.save("output.md", mdOptions);
 

Konvertálja a JSON-t Excel-be, az Excelt pedig JSON-ba

A(z) Python fejlesztői egyszerűen betölthetik és konvertálhatják a JSON-fájlokat Excel-be, mindössze néhány sornyi kóddal. Hasonlóképpen, az Excel-adatok exportálhatók JSON-adatokba.

Python Kód a JSON-ból Excel-be való konvertáláshoz
//Töltse be a forrás json fájlt
workbook = Workbook("Data.json")
//mentse a fájlt xlsx formátumba
workbook.save("output.xlsx")
Python Kód az Excel JSON-ba konvertálásához
//Töltse be a forrás xlsx fájlt
workbook = Workbook("input.xlsx")
//mentse a fájlt json formátumba
workbook.save("Data.json")
 

Konvertálja az Excel munkalapokat JPG, BMP, PNG és GIF formátumba

Egy Excel-fájl minden munkalapja konvertálható különböző képformátumokba, hívja ImageOrPrintOptions .setImageFormat a képformátum beállításához.

Python Kód az Excel képpé konvertálásához
// sablon táblázat betöltése
workbook = Workbook("template.xlsx")
// hozzon létre és állítson be egy ImageOrPrintOptions példányt
options = ImageOrPrintOptions()
// állítsa be a kimeneti képformátumot
options.setImageFormat(ImageFormat.getPng())
// Hozzon létre SheetRendert a gyűjtemény első munkalapjához
sheet = workbook.getWorksheets().get(0)
sr = SheetRender(sheet, options)
// munkalapot képpé renderelni
sr.toImage(0, "output.jpg")
 

Az Excel konvertálása Word és PowerPoint formátumba

Lehetőség van bármilyen táblázat betöltésére és Word DOCX és PowerPoint PPTX fájlokká konvertálására használat közben. DocxSaveOptions & PptxSaveOptions osztályok alább bemutatott módon.

Python kód az Excel Word és PowerPoint konvertáláshoz
// töltse be a sablonfájlt
workbook = Workbook("template.xlsx")

// mentse a táblázatot DOCX-ként
docxOptions = DocxSaveOptions()
workbook.save("output.docx", docxOptions)

// mentse a táblázatot PPTX-ként
pptxOptions = PptxSaveOptions()
workbook.save("output.pptx", pptxOptions)