Cómo convertir Excel a HTML usando Python

Este tema explica paso a paso cómo convertir Excel a HTML usando Python. Para convertir XLSX a HTML, la aplicación basada en Python se puede desarrollar en entornos basados en Windows, macOS o Linux instalados con Python y JDK. Compartiremos los pasos de requisitos previos necesarios que deberá realizar antes de usar este ejemplo en su entorno.

Pasos para convertir Excel a HTML usando Python

  1. Configurar Python3 y Aspose.Cells para Python siguiendo las pautas
  2. Cree el objeto Workbook para cargar el archivo de origen de Excel para la conversión a HTML
  3. Use la instancia de clase HtmlSaveOptions para establecer las propiedades para el HTML deseado
  4. Establezca el ancho de las columnas para la hoja de Excel de acuerdo con el contenido del HTML de salida
  5. Para exportar Excel a HTML, se utiliza el método Python Save y se guarda HTML en el disco

Al utilizar los pasos anteriores en Python, la conversión de archivos de Excel a HTML se logra fácilmente en unas pocas llamadas a la API. Pero antes de eso, debe configurar el entorno que implica configurar JDK e instalar Python3 en su máquina. Luego, con la ayuda de los comandos PIP, configurará las API Aspose.Cells y JPype1 en su máquina. Para convertir Excel a HTML, el código Python utilizando la clase Workbook cargará el archivo XLSX de origen y lo guardará como HTML.

Código para convertir Excel a HTML usando Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, HtmlSaveOptions, Encoding
# Setting License
licenseXlsxToHtml = License()
licenseXlsxToHtml.setLicense("Aspose.Cells.lic")
# Load the source XLSX workbook
workbookToHtml = Workbook("SoureWorkbook.xlsx")
# Instantiate the save options for the HTML
excelHtmlSaveOptions = HtmlSaveOptions()
# Settingencoding for the output HTML
excelHtmlSaveOptions.setEncoding(Encoding.getUTF8())
# Setting image format in the output HTML
excelHtmlSaveOptions.setExportImagesAsBase64(True)
# Setring displaying grid lines in the output HTML
excelHtmlSaveOptions.setExportGridLines(True)
# Setting columns width according to the contents for output HTML
workbookToHtml.getWorksheets().get(0).autoFitColumns()
# Convert the workbook to HTML using the above settings
workbookToHtml.save("RenderedHtmlFile.html", excelHtmlSaveOptions)
jpype.shutdownJVM()

Cuando se pretenda convertir Python Excel a HTML, importará los espacios de nombres requeridos y llamará a jpype.startJVM() en su aplicación. Luego, cargará el archivo XLSX y mediante HtmlSaveOptions establecerá diferentes propiedades del HTML deseado, incluida la codificación, la exportación de imágenes y la exportación de líneas de cuadrícula de Excel en el HTML deseado. Finalmente, el archivo de Excel cargado se guardará como HTML en el disco. Deberá cerrar el JDK para su programa llamando a jpype.shutdownJVM().

En este ejemplo, observamos que para convertir Excel a HTML con formato Python se puede usar una aplicación simple. Si se inclina por guardar un archivo de Excel como PDF usando Python, consulte el artículo sobre cómo convertir Excel a PDF usando Python.

 Español