Comment ajouter un en-tête et un pied de page à Excel avec Python
Tags: python, excel
Published: 2023-11-03 09:06:53

Comment ajouter un en-tête et un pied de page à Excel avec Python
Les en-têtes et les pieds de page peuvent améliorer la lisibilité de vos documents Excel en fournissant des repères de navigation et des points de référence. Par exemple, vous pouvez inclure des numéros de page dans le pied de page pour aider les lecteurs à suivre la longueur du document et à accéder rapidement à des sections spécifiques. Cet article expliquera comment **ajouter un en-tête et un pied de page à un fichier Excel en utilisant Python**.

## Installer la bibliothèque nécessaire pour ajouter un en-tête et un pied de page à Excel
Pour ajouter un en-tête et un pied de page à 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 un en-tête et un pied de page à Excel avec Python
Avec Spire.XLS for Python, vous pouvez ajouter des en-têtes et des pieds de page textuels ou des en-têtes et des pieds de page avec des images aux fichiers Excel.

**Exemple 1. Ajouter un en-tête et un pied de page texte à Excel en Python**

L'exemple de code suivant montre comment ajouter un en-tête et un pied de page textuels à un fichier Excel en utilisant Python et Spire.XLS for Python :
```python
from spire.xls import * 
from spire.common import * 
 
inputFile = "sample.xlsx" 
outputFile = "TextHeaderFooter.xlsx" 
 
# Créer un objet de la classe Workbook 
workbook = Workbook() 
 
# Charger un fichier d'exemple depuis le disque 
workbook.LoadFromFile(inputFile) 
 
# Obtenir la première feuille de calcul de ce fichier 
worksheet = workbook.Worksheets[0] 
 
# Ajouter du texte à l'en-tête gauche 
worksheet.PageSetup.LeftHeader = "&\"Calibri\"&14 Volume des ventes" 
 
# Ajouter le numéro de page au pied de page central 
worksheet.PageSetup.CenterFooter = "&P" 
 
# Ajouter la date actuelle au pied de page droit 
worksheet.PageSetup.RightFooter = "&D" 
 
# Définir le mode d'affichage de la feuille 
worksheet.ViewMode = ViewMode.Layout 
 
# Enregistrer le fichier résultant 
workbook.SaveToFile(outputFile, ExcelVersion.Version2010) 
workbook.Dispose()
``` 
**Exemple 2. Ajouter un en-tête et un pied de page avec une image à Excel en Python**

L'exemple de code suivant montre comment ajouter un en-tête et un pied de page avec une image à un fichier Excel en utilisant Python et Spire.XLS for Python :
```python
from spire.xls import * 
from spire.common import * 
 
inputFile = "sample.xlsx" 
inputImage = "Logo.png" 
outputFile = "ImageHeaderFooter.xlsx" 
 
# Créer un objet de la classe Workbook 
workbook = Workbook() 
 
# Charger un fichier d'exemple depuis le disque 
workbook.LoadFromFile(inputFile) 
 
# Obtenir la première feuille de calcul de ce fichier 
sheet = workbook.Worksheets[0] 
 
# Charger une image depuis le disque 
image = Image.FromFile(inputImage) 
 
# Ajouter l'image à l'en-tête gauche 
sheet.PageSetup.LeftHeaderImage = image 
sheet.PageSetup.LeftHeader = "&G" 
 
# Ajouter l'image au pied de page central 
sheet.PageSetup.CenterFooterImage = image 
sheet.PageSetup.CenterFooter = "&G" 
 
# Définir le mode d'affichage de la feuille 
sheet.ViewMode = ViewMode.Layout 
 
# Enregistrer le fichier résultant 
workbook.SaveToFile(outputFile, ExcelVersion.Version2010) 
workbook.Dispose() 
```

## Conclusion
Ajouter un en-tête et un pied de page à Excel est un moyen efficace d'améliorer la lisibilité des fichiers Excel. En utilisant les exemples de code décrits dans cet article, vous pouvez facilement ajouter un en-tête et un pied de page à vos fichiers Excel automatiquement en utilisant Python.

## Voir aussi
- [C#/VB.NET : Ajouter ou lire des formules et des fonctionsdans Excel](https://www.e-iceblue.com/Tutorials/Spire.XLS/Spire.XLS-Program-Guide/Add-Formulas-Add-Excel-Formulas-in-C-VB.NET.html)
- [C#/VB.NET : Créer, lire ou mettre à jour des documents Excel](https://www.e-iceblue.com/Tutorials/Spire.XLS/Spire.XLS-Program-Guide/Create-Excel-File-in-C-VB.NET.html)
- [C#/VB.NET : Protéger ou déprotéger des documents Excel](https://www.e-iceblue.com/Tutorials/Spire.XLS/Spire.XLS-Program-Guide/NET-Protect-Excel-Protect-Excel-Workbook-and-Worksheet.html)
- [C#/VB.NET : Ajouter des hyperliens à Excel](https://www.e-iceblue.com/Tutorials/Spire.XLS/Spire.XLS-Program-Guide/Insert-Hyperlinks-Insert-Hyperlink-in-Excel.html)
- [C#/VB.NET : Fusionner des fichiers Excel en un seul](https://www.e-iceblue.com/Tutorials/Spire.XLS/Spire.XLS-Program-Guide/Excel-Merge-Merge-Excel-Files-into-One-with-C-VB.NET.html)