Añadir, extraer y eliminar imágenes en Excel con C#

Ejemplo de adición de imágenes

Para insertar una imagen en una hoja de cálculo, use el método InsertImage. Admite varios tipos de imágenes, como JPG/JPEG, BMP, PNG, GIF y TIFF. Debe especificar las esquinas superior izquierda e inferior derecha de la imagen para determinar sus dimensiones, que se calculan restando los valores de columna y fila.

  • Para un tamaño de imagen de 1x1: worksheet.InsertImage("image.gif", 5, 1, 6, 2);
  • Para un tamaño de imagen de 2x2: worksheet.InsertImage("image.gif", 5, 1, 7, 3);

Ejemplo de extracción de imágenes

Para extraer imágenes de la hoja de cálculo seleccionada, acceda a la propiedad Imágenes, que proporciona una lista de todas las imágenes contenidas en la hoja. A partir de esta lista, puede realizar diversas operaciones, como exportar, redimensionar, recuperar posiciones y obtener los datos en bytes de cada imagen. En particular, los ID de imagen siguen un patrón impar, incrementándose en la secuencia de 1, 3, 5, 7, etc.

Eliminar imagen Ejemplo

Siguiendo el ejemplo de extraer imágenes, puede eliminar fácilmente cualquier imagen insertada utilizando su número de índice correspondiente. Simplemente pasa el número de identificación de la imagen al método RemoveImage para eliminarla de la hoja de trabajo.