Este tutorial explica cómo convertir un gráfico de Excel a JPG en Java. Con el mismo código, también puede convertir el gráfico a cualquier otro formato configurando el tipo de imagen deseado. Los siguientes son los pasos para convertir el gráfico de Excel a jpg en Java.
Pasos para convertir un gráfico de Excel a JPG en Java
- Usando Maven, agregue la biblioteca Aspose.Cells a su proyecto
- Agregue referencias a las clases Workbook y Chart usando la declaración de importación
- Cargue el archivo fuente de Excel en el objeto Libro de trabajo que tiene un gráfico
- Obtenga una referencia al objeto del gráfico en la hoja del libro respectivo
- Guarde el objeto del gráfico como archivo de imagen JPG
En estos pasos, aprendimos cómo guardar un gráfico de Excel como JPG en Java. Este proceso es bastante simple donde primero se carga el archivo de Excel que tiene un gráfico en el objeto Libro de trabajo y luego se obtiene la referencia del gráfico de la hoja deseada. Una vez que la referencia del objeto del gráfico esté disponible, puede guardar el gráfico como archivo de imagen JPG.
Código para convertir Excel Graph a JPG en Java
Este código demuestra cómo guardar un gráfico de Excel en JPG en Java. Primero, se carga un objeto de clase Workbook con el archivo de Excel de destino que tiene un gráfico. Usando la colección de hojas de trabajo en el objeto del libro de trabajo, puede hacer referencia a cualquier hoja usando el índice de base cero. Finalmente, puede acceder a cualquier gráfico de la colección de gráficos en la hoja de cálculo de destino utilizando un índice de base cero. Este objeto de gráfico se guarda como archivo JPG simplemente proporcionando el nombre del archivo de imagen de salida con la extensión JPG.
Si desea guardar este objeto de gráfico en cualquier otro formato, puede usar el objeto de clase ImageOrPrintOptions en la función Chart.toImage(). Para convertir el libro de trabajo completo a cualquier otro formato, por ejemplo, PDF, consulte el artículo cómo generar PDF desde Excel en Java. Tenga en cuenta que esta conversión no depende de MS Excel ni de Interop.