Comment convertir Excel en images avec Python
Tags: python, excel, image
Published: 2023-08-31 09:26:17

Les fichiers Excel sont largement utilisés pour stocker et analyser des données tabulaires. Cependant, il existe des scénarios où vous pourriez avoir besoin de convertir des fichiers Excel en formats d'image à des fins diverses telles que le partage de visualisations de données, l'intégration d'images dans des documents ou la création de présentations. Dans cet article, nous allons explorer comment **convertir des fichiers Excel en images en utilisant Python**.

## Installation de la bibliothèque requise
Il existe plusieurs bibliothèques en Python qui prennent en charge la conversion d'Excel en images. L'une des bibliothèques populaires est [Spire.XLS for Python](https://www.e-iceblue.com/Introduce/xls-for-python.html). Avant de plonger dans le processus de conversion, nous devrons installer Spire.XLS for Python via pip en utilisant les commandes suivantes :
```python
pip install Spire.XLS-for-Python 
pip install plum-dispatch==1.7.4 
```

## Conversion d'Excel en images avec Python
Une fois que vous avez installé la bibliothèque, vous pouvez l'utiliser pour convertir des feuilles Excel spécifiques ou des plages de cellules en images. Dans la partie suivante, nous allons démontrer comment accomplir ces deux tâches une par une.

**Exemple 1. Convertir une feuille Excel spécifique en image**

Voici un exemple simple qui convertit une feuille spécifique d'un fichier Excel en image :
```python
from spire.xls import * 
from spire.common import * 
 
# Créer un objet Workbook 
workbook = Workbook() 
# Charger un fichier Excel 
workbook.LoadFromFile("Sample.xlsx") 
 
# Obtenir la première feuille de calcul 
sheet = workbook.Worksheets[0] 
 
# Enregistrer la feuille de calcul en tant qu'image 
image = sheet.ToImage(sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn) 
# Enregistrer l'image en tant que fichier PNG 
image.Save("SheetToImage.png", ImageFormat.get_Png()) 
workbook.Dispose() 
```
Dans cet exemple, nous chargeons un fichier Excel, accédons à la première feuille de calcul et la convertissons en image. L'image résultante est enregistrée en tant que fichier **PNG**. Vous pouvez également enregistrer l'image dans d'autres formats d'image, tels que **JPG** et **BMP**.

**Exemple 2. Convertir une plage spécifique de cellules en image**

Voici un exemple simple qui convertit une plage spécifique de cellules dans une feuille de calcul Excel en image :
```python
from spire.xls import * 
from spire.common import * 
 
# Créer un objet Workbook 
workbook = Workbook() 
# Charger un fichier Excel 
workbook.LoadFromFile("Sample.xlsx") 
 
# Obtenir la première feuille de calcul 
sheet = workbook.Worksheets[0] 
 
# Convertir une plage spécifique de cellules de la feuille de calcul en image 
image = sheet.ToImage(5, 2, 17, 5) 
# Enregistrer l'image en tant que fichier PNG 
image.Save("CellRangeToImage.png", ImageFormat.get_Png()) 
workbook.Dispose() 
```
Dans cet exemple, nous chargeons un fichier Excel, accédons à la première feuille de calcul et convertissons une plage spécifique de cellules en une image PNG.

## Conclusion
Cet article a démontré comment convertir des feuilles Excel spécifiques ou des plages de cellules en images en utilisant Python et la bibliothèque Spire.XLS for Python. En suivant les extraits de code décrits dans cet article, vous pourrez transformer facilement vos données Excel en images attrayantes sur le plan visuel.

## Sujets connexes

- [Python : Convertir Excel en PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-Excel-to-PDF.html)
- [Python : Convertir Excel en CSV et vice versa](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-Excel-to-CSV-and-Vice-Versa.html)
- [Python : Créer, lire ou mettre à jour des documents Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Document-Operation/Python-Create-Read-or-Update-Excel-Documents.html)
- [Python : Ajouter des hyperliens à Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Link/Python-Add-Hyperlinks-to-Excel.html)
- [Python : Insérer ou supprimer des images dans Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Image/Python-Insert-or-Delete-Pictures-in-Excel.html)
- [Python : Créer des graphiques à colonnes dans Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Chart/Python-Create-Column-Charts-in-Excel.html)