Microsoft® 透過 Python 進行 Excel 格式轉換

將 Excel 檔案匯入和匯出為電子表格、Web、圖像和固定佈局格式

 

Python Excel 函式庫可加快電子表格程式設計和轉換流程,同時支援流行格式,包括XLS、XLSX、XLSM、XLSB、XLTX、XLTM、076176381761634811XLTM1761634811767634813761634811761634813761348137373737373737373個檔案也允許。匯出到PDF、XPS、HTML、MHTML 、Plain文字和流行的圖像格式,例如 TIFF、JPG、PNG、BMP 和 SVG。

將 Excel 轉換為 XLSX、ODS、SXC 和 FODS

電子表格格式的相互轉換只需要載入帶有實例的電子表格 練習冊 並以所需的格式儲存,同時從中選擇適當的值 儲存格式 枚舉。

Python 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);
 

將 Excel 轉換為 PDF、XPS、HTML 和 MD

專門的類別可用於控制特定輸出格式的轉換過程,例如 Pdf保存選項 將 Excel 檔案匯出為 PDF, Xps儲存選項 對於 Excel 到 XPS 的轉換, Html保存選項 將 Excel 呈現為 HTML 和 Markdown儲存選項 用於 Excel 到 Markdown 的轉換。

Python Excel 代碼到 PDF 和 Web 格式
// 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 轉換為 Excel & Excel 為 JSON

Python 開發人員只需幾行程式碼即可輕鬆載入 JSON 檔案並將其轉換為 Excel。同樣,Excel資料可以匯出為JSON資料。

Python JSON 到 Excel 轉換的程式碼
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python Excel 代碼到 JSON 轉換
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

將 Excel 工作表轉換為 JPG、BMP、PNG 和 GIF

Excel檔案的每個工作表都可以轉換為不同的影像格式,調用 影像或列印選項 .setImageFormat 設定影像格式。

Python Excel 到影像轉換的程式碼
// 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 轉換為 Word & PowerPoint

使用時可以載入任何電子表格並將其轉換為 Word DOCX 和 PowerPoint PPTX 文件 Docx保存選項 & Pptx保存選項 類別如下所示。

Python Excel 到 Word 代碼 & 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)