DEV Community

Liam Anderson
Liam Anderson

Posted on

Comment convertir Excel en images avec Python

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. Avant de plonger dans le processus de conversion, nous devrons installer Spire.XLS for Python via pip en utilisant les commandes suivantes :

pip install Spire.XLS-for-Python 
pip install plum-dispatch==1.7.4 
Enter fullscreen mode Exit fullscreen mode

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 :

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() 
Enter fullscreen mode Exit fullscreen mode

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 :

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() 
Enter fullscreen mode Exit fullscreen mode

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

Top comments (0)