IRONSOFTWAREHOME
Agregar, extraer y eliminar imágenes en Excel con C#
using IronXL;
using IronSoftware.Drawing;
using System.Collections.Generic;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Insert images
workSheet.InsertImage("ironpdf.jpg", 2, 2, 4, 4);
workSheet.InsertImage("ironpdfIcon.png", 2, 6, 4, 8);

// Retreive images
List<IronXL.Drawing.Images.IImage> images = workSheet.Images;
// Select each image
foreach (IronXL.Drawing.Images.IImage image in images)
{
    // Save the image
    AnyBitmap anyBitmap = image.ToAnyBitmap();
    anyBitmap.SaveAs($"{image.Id}.png");
}

// Remove image
workSheet.RemoveImage(3);

workBook.SaveAs("images.xlsx");
Imports IronXL
Imports IronSoftware.Drawing

Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Insert images
workSheet.InsertImage("ironpdf.jpg", 2, 2, 4, 4)
workSheet.InsertImage("ironpdfIcon.png", 2, 6, 4, 8)

' Retreive images
Dim images As List(Of IronXL.Drawing.Images.IImage) = workSheet.Images
' Select each image
For Each image As IronXL.Drawing.Images.IImage In images
    ' Save the image
    Dim anyBitmap As AnyBitmap = image.ToAnyBitmap()
    anyBitmap.SaveAs($"{image.Id}.png")
Next

' Remove image
workSheet.RemoveImage(3)

workBook.SaveAs("images.xlsx")
NuGet Download
PM > Install-Package IronXL.Excel
Agregar, extraer y eliminar imágenes en Excel con C#

Agregar, extraer y eliminar imágenes en Excel con C#

Ejemplo de agregar imágenes

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

Ejemplo de extracción de imágenes

Para extraer imágenes del Worksheet seleccionado, acceda a la propiedad Images, que proporciona un list de todas las imágenes contenidas dentro de la hoja. Desde este list, puede realizar varias operaciones, como exportar, redimensionar, obtener posiciones y obtener los datos en bytes de cada imagen. Notablemente, los IDs de imágenes siguen un patrón de números impares, incrementando en la secuencia de 1, 3, 5, 7, y así sucesivamente.

Ejemplo de eliminación de imagen

Siguiendo el ejemplo de extracción de imágenes, puede eliminar fácilmente cualquier imagen insertada usando su número de índice correspondiente. Simplemente pase el número de ID de la imagen al método RemoveImage para eliminarla del Worksheet.

Descubra cómo manipular imágenes de Excel con IronXL
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 2,237,574Versión:2026.9recién lanzado

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta