Comment ajouter des commentaires à Excel avec Python
Tags: python, excel, commentaire
Published: 2023-10-26 07:41:43

L'ajout de commentaires aux cellules améliore la clarté et la compréhension de la feuille de calcul. En fournissant des informations supplémentaires ou des explications, vous pouvez rendre vos calculs ou vos données plus accessibles à ceux qui examinent ou travaillent avec le fichier. Les commentaires contribuent à éliminer les ambiguïtés et garantissent que l'objectif ou la méthodologie derrière le contenu d'une cellule spécifique est clair pour tous. Cet article vous montrera comment **ajouter des commentaires à Excel à l'aide de Python**.

## Installer la bibliothèque requise pour ajouter des commentaires à Excel
Pour ajouter des commentaires aux fichiers Excel avec Python, nous pouvons utiliser la bibliothèque [Spire.XLS for Python](https://www.e-iceblue.com/Introduce/xls-for-python.html), qui nous permet de créer, lire, convertir et manipuler des fichiers Excel dans des applications Python.

Avant de commencer, nous devons installer cette bibliothèque. Ouvrez simplement le terminal de votre projet et exécutez la commande pip suivante :
```python
pip install Spire.Xls 
```

## Ajouter des commentaires à Excel avec Python
Avec Spire.XLS for Python, vous pouvez ajouter des commentaires textuels ou des commentaires avec des images aux cellules Excel.

**Exemple 1 : Ajouter des commentaires textuels à Excel avec Python**

L'exemple de code suivant montre comment ajouter des commentaires textuels à Excel en utilisant Python et Spire.XLS for Python :
```python
from spire.xls import * 
from spire.common import * 
 
inputFile = "sample.xlsx" 
outputFile = "CommentWithText.xlsx" 
 
# Créer un objet de la classe Workbook 
workbook = Workbook() 
 
# Charger le fichier d'exemple depuis le disque 
workbook.LoadFromFile(inputFile) 
 
# Obtenir la première feuille de calcul 
sheet = workbook.Worksheets[0] 
 
# Obtenir la cellule spécifiée 
range = sheet.Range["B4"] 
 
# Définir l'auteur et le contenu du commentaire 
author = "Jhon" 
text = "Emergency task." 
 
# Ajouter un commentaire à la cellule obtenue 
comment = range.AddComment() 
comment.Width = 200 
comment.Visible = True 
comment.Text = author + ":\n" + text 
 
# Définir la police du commentaire 
font = workbook.CreateFont() 
font.FontName = "Tahoma" 
font.KnownColor = ExcelColors.Black 
font.IsBold = True 
comment.RichText.SetFont(0, len(author), font) 
 
# Enregistrer le fichier résultant 
workbook.SaveToFile(outputFile, ExcelVersion.Version2013) 
workbook.Dispose() 
```
**Exemple 2 : Ajouter des commentaires avec des images à Excel avec Python**

L'exemple de code suivant montre comment ajouter un commentaire avec une image à Excel en utilisant Python et Spire.XLS for Python :
```python
from spire.xls import * 
from spire.common import * 
 
inputFile = "logo.png" 
outputFile = "CommentWithPicture.xlsx" 
 
# Créer un objet de la classe Workbook 
workbook = Workbook() 
 
# Obtenir la première feuille de calcul 
sheet = workbook.Worksheets[0] 
 
# Obtenir la cellule spécifiée et y définir un texte 
range = sheet.Range["C6"] 
range.Text = "E-iceblue" 
 
# Ajouter un commentaire à la cellule obtenue 
comment = range["C6"].AddComment() 
 
# Charger un fichier image et remplir le commentaire avec cette image 
image = Image.FromFile(inputFile) 
comment.Fill.CustomPicture(image, "logo.png") 
 
# Définir la hauteur et la largeur du commentaire 
comment.Height = image.Height 
comment.Width = image.Width 
comment.Visible = True 
 
# Enregistrer le fichier résultant 
workbook.SaveToFile(outputFile, ExcelVersion.Version2010) 
workbook.Dispose() 
```

## Conclusion
L'ajout de commentaires dans Excel est une fonctionnalité précieuse qui améliore la compréhension et l'utilisabilité de vos feuilles de calcul Excel. En utilisant les exemples de code présentés dans cet article, vous pouvez automatiser facilement le processus d'ajout de commentaires à Excel avec Python.

## Sujets connexes

- [Python : Ajouter des en-têtes et des pieds de page à Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Header-and-Footer/Python-Add-Headers-and-Footers-to-Excel.html)
- [Python : Ajouter ou lire des formules dans Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Formula/Python-Add-or-Read-Formulas-in-Excel.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 : Créer, modifier ou supprimer des plages nommées dans Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Formula/Python-Create-Edit-or-Delete-Named-Ranges-in-Excel.html)
- [Python : Copier des feuilles de calcul dans Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Worksheet/Python-Copy-Worksheets-in-Excel.html)
- [Python : Définir ou modifier les polices dans Excel](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Data/Python-Set-or-Change-Fonts-in-Excel.html)