Este tutorial rápido indica cómo convertir una hoja de Excel en una imagen en Java. Contiene la guía para configurar el entorno y pasos detallados junto con el código de muestra ejecutable para demostrar la conversión de una hoja en XLSX a JPEG. Al usar Java Excel a imagen, la conversión se puede realizar con unas pocas líneas de código sin usar ninguna otra herramienta o software de terceros instalado en el sistema.
Pasos para convertir una hoja de Excel en una imagen en Java
- Agregue una referencia a Aspose.Cells desde el repositorio de Maven para convertir la hoja en la imagen
- Cargue el archivo de origen de Excel para la conversión a imagen utilizando la instancia de clase Workbook
- Cree una instancia del objeto de clase ImageOrPrintOptions para personalizar la imagen de salida
- Configure la bandera para que se ajuste automáticamente a las columnas según el contenido de la celda y el tipo de imagen
- Seleccione la hoja deseada para renderizar en la imagen.
- Cree un objeto de clase SheetRender para la hoja seleccionada usando la configuración de ImageOrPrintOptions configurada
- Analice todas las páginas en la vista previa de impresión y represente cada página como una imagen
Estos pasos describen el orden de las operaciones requeridas para convertir un archivo de Excel a una imagen en Java de modo que cada página en una hoja de trabajo en particular se represente en una imagen separada. Puede analizar todas las hojas de trabajo una por una para convertir todo el libro de trabajo en imágenes. Después de cargar el archivo de origen de Excel, puede usar el objeto de clase ImageOrPrintOptions para configurar las imágenes de salida como establecer el tipo de imagen o ajustar automáticamente las columnas para mostrar todo el contenido en cada celda y luego usar esta configuración mientras se procesan las hojas con la ayuda de Objeto de clase SheetRender.
Código para crear una imagen de hoja de cálculo de Excel en Java
El objeto de clase ImageOrPrintOptions se usa para configurar las imágenes de salida que contienen muchas otras propiedades, como puede usar setAllColumnsInOnePagePerSheet(true) para mostrar todas las columnas en una página, setDefaultFont(fontName) para establecer la fuente cuando los caracteres en el archivo de Excel son Unicode, setHorizontalResolution () y setVerticalResolution() para establecer la resolución de la imagen, setTextCrossType() para definir el estilo cuando la longitud del texto es mayor que el ancho de la celda, por nombrar algunos. De manera similar, al escribir Excel to image converter en Java, está disponible un método setDesiredSize() para establecer el tamaño de la imagen de salida que necesita ancho y alto como parámetros.
Hemos aprendido cómo usar Java Excel para convertir imágenes. Si desea aprender la conversión de Excel a HTML, consulte el artículo sobre cómo convertir Excel a HTML en Java.