Microsoft® Conversión de formato Excel a través de Python

Importe y exporte archivos de Excel como formatos de hoja de cálculo, web, imágenes y diseño fijo

 

Python La biblioteca de Excel acelera los procesos de conversión y programación de hojas de cálculo y admite formatos populares, incluidos XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 07619348. 1. También permite exportar archivos de Excel a PDF, XPS, HTML, MHTML, Plain Formatos de texto e imágenes populares como TIFF, JPG, PNG, BMP y SVG.

Convierta Excel a XLSX, ODS, SXC y FODS

La interconversión de formato de hoja de cálculo solo requiere cargar una hoja de cálculo con una instancia de Libro de trabajo y guardarlo nuevamente en el formato deseado mientras selecciona el valor apropiado de Guardar formato enumeración.

Python Código para la conversión de formato de archivo de 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);
 

Convierta Excel a PDF, XPS, HTML y MD

Hay clases especializadas disponibles para controlar el proceso de conversión para formatos de salida específicos, como Opciones de guardar PDF para exportar archivos de Excel como PDF, XpsGuardarOpciones para conversión de Excel a XPS, HtmlSaveOptions para representar Excel como HTML y Opciones de ahorro de rebajas para la conversión de Excel a Markdown.

Python Código para Excel al PDF y Formatos 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);
 

Convertir JSON a Excel y Excel a JSON

Los desarrolladores de Python pueden cargar y convertir fácilmente archivos JSON a Excel con solo unas pocas líneas de código. De manera similar, los datos de Excel se pueden exportar a datos JSON.

Python Código para conversión de JSON a Excel
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Código Python para conversión de Excel a JSON
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Convierta hojas de cálculo de Excel a JPG, BMP, PNG y GIF

Cada hoja de cálculo de un archivo Excel se puede convertir a diferentes formatos de imagen, llame Opciones de imagen o impresión .setImageFormat para establecer el formato de la imagen.

Python Código para conversión de Excel a imagen
// 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")
 

Convertir Excel a Word y PowerPoint

Es posible cargar cualquier hoja de cálculo y convertirla a archivos Word DOCX y PowerPoint PPTX mientras se usa Opciones de DocxSave & PptxGuardarOpciones clases como se demuestra a continuación.

Código Python para conversión de Excel a Word y conversión 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)