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, 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 :
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 :
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 :
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.
Top comments (0)