How to add a photo to Excel in Java

Agregar imágenes a los archivos de Excel ayuda a que tus hojas de cálculo sean más fáciles de entender. Las imágenes pueden respaldar tus datos, resaltar puntos clave y mejorar la apariencia general de tus informes. En esta publicación de blog, aprenderás cómo agregar una foto a Excel en Java. Te guiaremos a través de cada paso utilizando ejemplos de código Java simples. Al final, podrás agregar imágenes a tus archivos de Excel de manera rápida y eficiente.

Este artículo cubre lo siguiente:

Java Excel Library para Agregar una Foto

Aspose.Cells for Java es una poderosa biblioteca para trabajar con archivos de Excel en Java. Te permite insertar imágenes, formatear celdas y generar documentos de Excel programáticamente. Puedes agregar, mover o cambiar el tamaño de las imágenes fácilmente.

Para instalar Aspose.Cells for Java, use Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells</artifactId>
  <version>25.6</version>
</dependency>

O descárgalo desde la página de lanzamientos oficiales.

Cómo añadir una imagen a Excel en Java

Por favor, sigue estos pasos para agregar una foto a Excel usando Java:

  1. Cree un objeto Workbook.
  2. Acceda a la hoja de trabajo deseada.
  3. Utilice Pictures.add() para insertar la imagen.
  4. Guarda el libro.

Aquí hay un ejemplo de código Java:

// Paso 1: Crea un nuevo libro de trabajo
Workbook workbook = new Workbook();

// Paso 2: Acceder a la primera hoja de trabajo
Worksheet worksheet = workbook.getWorksheets().get(0);

// Paso 3: Cargar la imagen
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// Paso 4: Guarda el libro de trabajo
workbook.save("output.xlsx");
Cómo agregar una foto a Excel en Java

Cómo agregar una foto a Excel en Java

Agrega una imagen basada en la referencia de la celda

También puedes agregar una imagen en una referencia de celda específica siguiendo los pasos a continuación:

  1. Crea un objeto de la clase Workbook.
  2. Acceda a la hoja de trabajo de destino de la colección de Hojas de trabajo.
  3. Agregue texto o datos a las celdas relevantes.
  4. Utilice el método addPicture() para insertar la foto en una celda específica.
  5. Ajusta el tamaño de la imagen o la posición si es necesario.
  6. Guarda el libro de trabajo utilizando el save() método.
// Instanciar un nuevo Libro de trabajo
Workbook workbook = new Workbook();

// Obtén la colección de celdas de la primera hoja de trabajo.
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// Agrega valores de cadena a las celdas.
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// Agrega una imagen en blanco a la celda D1.
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// Especifica la fórmula que se refiere al rango de celdas de origen
picIndex.setFormula("=A1:C10");

// Actualizar el valor seleccionado de las formas en la hoja de trabajo
worksheet.getShapes().updateSelectedValue();

// Guarda el archivo de Excel
workbook.save("output.out.xlsx");
Insertar imagen basada en referencia de celda

Agregar una imagen basada en la referencia de celda

Obtén una licencia gratuita

Puedes solicitar una licencia temporal gratuita para evaluar todas las funciones sin limitaciones. Visita la temporary license page para obtener la tuya hoy.

Agregar imagen a Excel: recursos gratuitos

Explora más recursos de Aspose para impulsar tus proyectos de automatización de Excel:

Conclusión

En este artículo, aprendimos cómo agregar una foto a Excel utilizando Java y Aspose.Cells. Con un código simple, puedes mejorar tus hojas de cálculo con imágenes. Pruébalo y explora más funciones en Aspose.Cells for Java.

Si necesita ayuda, visite nuestro support forum.

Ver también