IRONSOFTWAREHOME
Ajouter, extraire et supprimer des images dans Excel avec 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
Ajouter, extraire et supprimer des images dans Excel avec C#

Ajouter, extraire et supprimer des images dans Excel avec C#

Exemple d'ajout d'images

Pour insérer une image dans une feuille de calcul, utilisez la méthode InsertImage. Il prend en charge différents types d'images, tels que JPG/JPEG, BMP, PNG, GIF et TIFF. Vous devez spécifier les coins supérieur gauche et inférieur droit de l'image dans le Worksheet pour déterminer ses dimensions. Les dimensions sont calculées en soustrayant les indices de colonne et de ligne de début et de fin.

Exemple d'extraction d'images

Pour extraire des images de la sélection Worksheet, accédez à la propriété Images qui fournit un list de toutes les images contenues dans la feuille. À partir de ce list, vous pouvez effectuer diverses opérations, telles qu'exporter, redimensionner, récupérer des positions, et obtenir les données en octets de chaque image. À noter que les identifiants des images suivent un modèle à nombre impair, s'incrémentant dans la séquence 1, 3, 5, 7, et ainsi de suite.

Exemple de suppression d'image

En suivant l'exemple d'extraction d'images, vous pouvez facilement supprimer n'importe quelle image insérée en utilisant son numéro d'index correspondant. Passez simplement le numéro ID de l'image à la méthode RemoveImage pour la retirer du Worksheet.

Découvrez comment manipuler des images Excel avec IronXL
Voir sur GitHub

Prêt à commencer?

Nuget Downloads 2,237,574Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise