Microsoft® Chuyển đổi định dạng Excel qua Python

Nhập và xuất các tệp Excel dưới dạng bảng tính, web, hình ảnh và bố cục cố định

 

Python Thư viện Excel tăng tốc quá trình lập trình và chuyển đổi bảng tính đồng thời hỗ trợ các định dạng phổ biến bao gồm XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS. còn cho phép xuất file Excel sang PDF, XPS, HTML, MHTML, Plain Các định dạng văn bản và hình ảnh phổ biến như TIFF, JPG, PNG, BMP và SVG.

Chuyển đổi Excel thành XLSX, ODS, SXC & FODS

Việc chuyển đổi giữa các định dạng bảng tính chỉ yêu cầu tải một bảng tính có phiên bản của Sách bài tập và lưu lại ở định dạng mong muốn trong khi chọn giá trị thích hợp từ Lưu định dạng sự liệt kê.

Python Mã để chuyển đổi định dạng tệp 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);
 

Chuyển đổi Excel thành PDF, XPS, HTML & MD

Các lớp chuyên biệt có sẵn để kiểm soát quá trình chuyển đổi cho các định dạng đầu ra cụ thể như Tùy chọn lưu Pdf để xuất tệp Excel dưới dạng PDF, Tùy chọn XpsSave để chuyển đổi Excel sang XPS, Tùy chọn lưu Html để hiển thị Excel dưới dạng HTML và MarkdownSaveOptions để chuyển đổi Excel sang Markdown.

Python Mã Excel tới PDF và Định dạng 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);
 

Đổi JSON sang Excel & Excel thành JSON

Các nhà phát triển Python có thể dễ dàng tải và chuyển đổi tệp JSON sang Excel chỉ bằng vài dòng mã. Tương tự, dữ liệu Excel có thể xuất sang dữ liệu JSON.

Python Mã chuyển đổi JSON sang Excel
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Chuyển đổi mã Python Excel sang JSON
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Chuyển đổi bảng tính Excel sang JPG, BMP, PNG & GIF

Mỗi bảng tính của một tệp Excel có thể được chuyển đổi sang các định dạng hình ảnh khác nhau, hãy gọi Tùy chọn Hình ảnh Hoặc In .setImageFormat để đặt định dạng hình ảnh.

Python Mã chuyển đổi Excel sang hình ảnh
// 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")
 

Chuyển Excel sang Word & PowerPoint

Có thể tải bất kỳ bảng tính nào và chuyển đổi nó thành tệp Word DOCX & PowerPoint PPTX trong khi sử dụng Tùy chọn lưu Docx & Tùy chọn lưu Pptx các lớp như được minh họa dưới đây.

Mã Python chuyển Excel sang Word & chuyển đổi 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)