Cómo crear una imagen de una hoja de cálculo usando Python

Este tutorial rápido guía sobre cómo crear una imagen de hoja de cálculo usando Python. Proporciona todos los detalles necesarios para configurar el entorno y los pasos para escribir una aplicación que se puede usar para representar cada página de una hoja de cálculo como una imagen separada en un archivo XLSX o XLS. Durante este proceso de generación de imágenes de hojas de cálculo usando Python, digamos JPEG imágenes, también ejercitará opciones para personalizar las imágenes de salida.

Pasos para crear un archivo de Excel en Python

  1. Configure el entorno de desarrollo para instalar Aspose.Cells para Python a través de Java
  2. Cargue el archivo de entrada de Excel usando el objeto de clase Workbook para crear imágenes de hojas de cálculo a partir de él.
  3. Cree una instancia del objeto de clase ImageOrPrintOptions para personalizar las imágenes de salida
  4. Establezca el indicador de ajuste automático de la celda para organizar el contenido de la celda para una mejor visibilidad
  5. Establecer el tipo de imagen deseado
  6. Obtenga una referencia a la hoja de trabajo de destino que se representará desde el libro de trabajo cargado
  7. Analice todas las páginas de la hoja de cálculo y reprodúzcalas como una imagen separada

Aquí todos los pasos están diseñados para cubrir el proceso completo de producir imagen de hoja de cálculo usando Python. Todos los detalles de configuración, la introducción a los espacios de nombres requeridos, las clases, los métodos y los enumeradores son parte de estos pasos. Si lo requiere, puede omitir el uso de la clase ImageOrPrintOptions y simplemente renderizar las imágenes con la configuración predeterminada.

Código para crear un archivo de Excel en Python

from pickle import TRUE
import jpype
import csv
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, ImageOrPrintOptions, ImageType, SheetRender
# Instantiate a license
license = License()
license.setLicense("Aspose.Total.lic")
# Load the input XLSX file
wbToRender = Workbook("NewPivotTable.xlsx")
# Instantiate the ImageOrPrintOptions class object
outputImgOptions = ImageOrPrintOptions()
# Set the autofit flag to true
outputImgOptions.setCellAutoFit(True)
# Set the export image type
outputImgOptions.setImageType(ImageType.JPEG)
# Get first worksheet
sheetToRender = wbToRender.getWorksheets().get(0)
# Create SheetRender object for the selected sheet
sheetRenderToImage = SheetRender(sheetToRender, outputImgOptions)
# Loop through all the pages of the sheet and render as a separate image
for j in range(sheetRenderToImage.getPageCount()):
sheetRenderToImage.toImage(j, "ToImage-out" + str(j) + ".jpg")
print("Images rendered for the entire sheet successfully")
jpype.shutdownJVM()

Si usa el objeto de clase ImageOrPrintOptions para generar una imagen de hoja de MS Excel usando Python, puede establecer las propiedades de las imágenes de salida, como configurar la fuente predeterminada, el tipo de línea de cuadrícula, la resolución horizontal y vertical y la bandera para representar toda la hoja de trabajo en una sola página para nombrar unos pocos. De manera similar, el tipo de imagen de salida se puede configurar como EMF, JPEG, PNG, BMP, GIF, etc. Al final, cuando todas las páginas se representan como imágenes, también puede seleccionar páginas particulares según sus requisitos.

En este tutorial, hemos aprendido a crear imágenes a partir de la hoja de cálculo. Si está interesado en aprender el procedimiento para crear un archivo de Excel desde cero, consulte el artículo sobre cómo crear un archivo de Excel en Python.

 Español