Introduction
Excel et PDF sont deux formats de fichiers populaires utilisés à des fins différentes. Excel est un logiciel de feuille de calcul couramment utilisé pour gérer et analyser des données, tandis que le PDF (Portable Document Format) est un format de fichier utilisé pour partager des documents qui ont la même apparence sur n'importe quel appareil. Parfois, il peut être nécessaire de convertir un fichier Excel en PDF pour le partager avec d'autres personnes ou préserver la mise en forme. En tant que langage de programmation puissant, Python peut être utilisé pour automatiser cette tâche. Dans cet article, nous explorerons un guide étape par étape sur la conversion de fichiers Excel au format PDF à l'aide de Python.
Comment convertir Excel en PDF avec Python
Étape 1 : Installer les bibliothèques requises
Avant de pouvoir commencer à convertir des fichiers Excel au format PDF, nous devons installer les bibliothèques requises. Nous utiliserons la bibliothèque Spire.XLS for Python. Pour installer cette bibliothèque, ouvrez un terminal et exécutez les commandes suivantes :
pip install Spire.XLS-for-Python
pip install plum-dispatch==1.7.4
Pour plus d'informations détaillées sur l'installation, vous pouvez vous référer à ce tutoriel : Comment installer Spire.XLS for Python dans VS Code
Étape 2 : Convertir Excel en PDF avec Python
Une fois que nous avons installé la bibliothèque requise, nous pouvons commencer à convertir des fichiers Excel au format PDF à l'aide de Python.
Voici un exemple de code pour convertir un fichier Excel en PDF à l'aide de Python :
from spire.xls import *
from spire.common import *
# Créer un objet Workbook
workbook = Workbook()
# Charger un document Excel
workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.xlsx")
# Parcourir les feuilles de calcul dans le classeur
for sheet in workbook.Worksheets:
# Obtenir l'objet PageSetup
pageSetup = sheet.PageSetup;
# Définir les marges de la page
pageSetup.TopMargin = 0.3;
pageSetup.BottomMargin = 0.3;
pageSetup.LeftMargin = 0.3;
pageSetup.RightMargin = 0.3;
# Définir la feuille de calcul à adapter à la page lors de la conversion
workbook.ConverterSetting.SheetFitToPage = True
# Convertir en fichier PDF
workbook.SaveToFile("output/ToPdf.pdf", FileFormat.PDF)
workbook.Dispose()
Voici un exemple de code pour convertir une feuille de calcul particulière d'un fichier Excel en PDF à l'aide de Python :
from spire.xls import *
from spire.common import *
# Créer un objet Workbook
workbook = Workbook()
# Charger un document Excel
workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.xlsx")
# Obtenir une feuille de calcul particulière
sheet = workbook.Worksheets[1];
# Obtenir l'objet PageSetup
pageSetup = sheet.PageSetup;
# Définir les marges de la page
pageSetup.TopMargin = 0.3;
pageSetup.BottomMargin = 0.3;
pageSetup.LeftMargin = 0.3;
pageSetup.RightMargin = 0.3;
# Définir la feuille de calcul à adapter à la page lors de la conversion
workbook.ConverterSetting.SheetFitToPage = True
# Convertir la feuille de calcul en fichier PDF
sheet.SaveToPdf("output/WorksheetToPdf.pdf")
workbook.Dispose()
Conclusion
La conversion de fichiers Excel au format PDF à l'aide de Python est un processus simple qui peut être réalisé en utilisant la bibliothèque Spire.XLS for Python. Avec cette méthode, vous pouvez automatiser le processus de conversion de plusieurs fichiers Excel au format PDF, ce qui en fait une solution gain de temps pour les entreprises et les particuliers.
Pour des informations plus détaillées sur ce processus de conversion, vous pouvez consulter cet article : Python : Convertir Excel en PDF. Si vous rencontrez des problèmes, vous pouvez les poster sur le forum de la bibliothèque.
Top comments (0)