IRONSOFTWAREHOME
Adicionar, extrair e remover imagens no Excel com 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
Adicionar, extrair e remover imagens no Excel com C#

Adicionar, extrair e remover imagens no Excel com C#

Exemplo de Adição de Imagens

Para inserir uma imagem em uma planilha, use o método InsertImage. Ele suporta vários tipos de imagem, como JPG/JPEG, BMP, PNG, GIF e TIFF. Você precisa especificar os cantos superior esquerdo e inferior direito da imagem no Worksheet para determinar suas dimensões. As dimensões são calculadas subtraindo os índices de coluna e linha de início e fim.

Exemplo de Extração de Imagens

Para extrair imagens do Worksheet selecionado, acesse a propriedade Images, que fornece um list de todas as imagens contidas na planilha. A partir deste list, você pode realizar várias operações, como exportar, redimensionar, recuperar posições e obter os dados de bytes de cada imagem. Notavelmente, os IDs das imagens seguem um padrão de números ímpares, incrementando na sequência de 1, 3, 5, 7, e assim por diante.

Exemplo de Remoção de Imagem

Seguindo o exemplo de extração de imagens, você pode facilmente remover qualquer imagem inserida usando seu número de índice correspondente. Basta passar o número de ID da imagem para o método RemoveImage para removê-la do Worksheet.

Explore como Manipular Imagens do Excel com IronXL
Ver no GitHub

Pronto para começar?

Nuget Downloads 2,237,574Versão:2026.9recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.