IRONSOFTWAREHOME
UTILISER IRONXL FOR PYTHON

Comment insérer une image dans Excel en utilisant Python

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Pour l'analyse et la création de rapports de données dans les applications modernes, Microsoft Excel reste l'un des outils les plus utilisés. Python, grâce à son écosystème robuste de bibliothèques, offre un moyen puissant d'automatiser et d'améliorer les fonctionnalités de Microsoft Excel . IronXL est une de ces bibliothèques ; elle permet aux utilisateurs de travailler avec des fichiers Excel de manière intuitive et efficace. Cet article vous guidera tout au long du processus d'insertion d'images dans Excel à l'aide d'IronXL en Python.

Comment insérer une image dans Excel avec Python

  1. Installez le package Python IronXL .
  2. Créez ou ouvrez un classeur Excel .
  3. Sélectionnez la feuille de calcul dans laquelle l'image sera insérée.
  4. Insérez l'image à l'emplacement spécifié.
  5. Enregistrez le classeur.

Qu'est-ce qu'IronXL ?

IronXL est une bibliothèque .NET qui simplifie le processus de lecture , d'écriture et de manipulation des fichiers Excel. IronXL présente un avantage certain pour les développeurs souhaitant travailler avec des documents Excel sans avoir à installer Microsoft Office sur leur machine. Son API simple permet de gérer diverses fonctionnalités Excel, telles que la création de feuilles de calcul, la mise en forme des cellules et l'insertion d'images. En Python, nous pouvons utiliser la bibliothèque IronXL via le package IronXL for Python. Vous trouverez la documentation complète de l'API ici .

Prérequis

Avant de nous plonger dans le code, assurez-vous de disposer des prérequis suivants :

  1. Python installé : assurez-vous d'avoir Python installé sur votre machine. Vous pouvez le télécharger depuis le site web officiel de Python.
  2. Installation IronXL : Vous devez installer le package IronXL . Vous pouvez le faire en utilisant pip.
  3. Fichier image : Préparez un fichier image que vous souhaitez insérer dans votre feuille Excel. Les formats pris en charge incluent généralement JPEG, PNG et BMP.

Étapes pour insérer une image dans un fichier Excel avec Python

Le processus d'insertion d'une image dans une feuille de calcul Excel comprend les étapes de base suivantes :

Étape 1 : Installez le package IronXL for Python.

Assurez-vous d'avoir créé un fichier Python avec l'extension .py. Installez maintenant le paquet IronXL à l'aide de pip :

pip install IronXL
SHELL

Étape 2 : Créer ou ouvrir un classeur Excel.

Créez un fichier Excel ou ouvrez un fichier Excel existant à l'aide d'IronXL.

import ironxl

# To create a new Excel workbook
workbook = ironxl.Workbook()

# Or to open an existing Excel workbook
workbook = ironxl.Workbook('existing_file.xlsx')
Python

Étape 3 : Sélectionnez la feuille de calcul dans laquelle l'image sera insérée.

# Create a new worksheet
worksheet = workbook.add_worksheet('Sheet1')

# Or access an existing worksheet
worksheet = workbook.get_worksheet('Sheet1')

# Alternatively, use the default worksheet
worksheet = workbook.DefaultWorkSheet
Python

Étape 4 : Insérer l'image à un emplacement spécifié.

# Specify the path to your image file
image_path = "ironXL.jpg"
# Specify the cell where you want to insert the image
cell_location = 'B2'
# Insert the image into the specified cell
worksheet.insert_image(cell_location, image_path)
Python

Étape 5 : Enregistrez le classeur.

# Save the workbook with the desired filename
workbook.save('Awesome IronXL.xlsx')
Python

Exemple de code complet

import ironxl

# Step 1: Create a new Excel workbook or open an existing one
workbook = ironxl.Workbook()  # For a new Excel file
# workbook = ironxl.Workbook('existing_file.xlsx')  # For an existing workbook

# Step 2: Select a worksheet from a list of worksheets or create a new one
# worksheet = workbook.add_worksheet('Sheet1')  # Create a new worksheet
# worksheet = workbook.get_worksheet('Sheet1')  # Access an existing worksheet
worksheet = workbook.DefaultWorkSheet

# Step 3: Insert an image
image_path = "ironXL.jpg"  # Path to your image file
cell_location = 'B2'  # Specify the Excel cell for image insertion
worksheet.insert_image(cell_location, image_path)  # Insert the image

# Step 4: Save the workbook
workbook.save('Awesome IronXL.xlsx')
Python

Explication du code

  1. Créer/Ouvrir un classeur : Vous pouvez soit créer un nouveau classeur soit ouvrir un classeur existant en utilisant la fonction ironxl.Workbook(). Pour un fichier Excel existant, assurez-vous de fournir le chemin d'accès correct au classeur.

  2. Sélectionner une feuille de calcul : Utilisez add_worksheet() pour ajouter une nouvelle feuille de calcul ou get_worksheet() pour accéder à une feuille de calcul existante.

  3. Insérer l'image : La méthode insert_image() est utilisée pour insérer l'image. Vous devez spécifier la cellule et le chemin/attribut du fichier image où l'image sera insérée.

  4. Enregistrer le classeur : Utilisez la méthode save() pour enregistrer le classeur avec le nom de fichier souhaité.

Considérations supplémentaires

Taille et formatage de l'image

Lors de l'insertion d'images, tenez compte de leur taille et de leur format afin qu'elles s'intègrent correctement dans les cellules. Redimensionnez votre image au préalable ou utilisez des méthodes supplémentaires pour ajuster ses dimensions après insertion.

Gestion des erreurs

Mettez en œuvre une gestion des erreurs pour gérer les scénarios tels que fichier introuvable, formats de fichiers non pris en charge ou problèmes liés au fichier Excel lui-même. L'utilisation de blocs try-except permet de gérer les exceptions avec élégance.

Dépendances et limitations

Bien qu'IronXL soit un outil puissant, soyez attentif à ses dépendances et à sa licence. Veillez à respecter les conditions de licence et prenez connaissance des limitations de la version gratuite.

Licence (Essai disponible)

Les utilisateurs doivent inclure une licence d'essai pour utiliser IronXL . Incluez la licence dans le code comme ci-dessous :

import ironxl
ironxl.License.LicenseKey = "Your License"
Python

Vous trouverez ici toutes les informations concernant la licence.

Conclusion

L'insertion d'images dans Excel à l'aide de Python et d'IronXL améliore l'attrait visuel de vos feuilles de calcul, les rendant plus attrayantes pour les rapports, les présentations ou la visualisation des données. En suivant les étapes décrites, automatisez l'insertion d'images pour gagner du temps et améliorer l'efficacité du traitement des données.

À mesure que vous vous familiariserez avec IronXL , explorez des fonctionnalités supplémentaires telles que la mise en forme des cellules, la création de graphiques et la gestion d'ensembles de données complexes afin d'améliorer encore vos capacités d'automatisation Excel.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

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