Comment convertir un fichier Excel en PDF avec Python ?
Tags: python, excel, pdf, convert
Published: 2023-07-13 09:50:05

## 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](https://www.e-iceblue.com/Introduce/xls-for-python.html). Pour installer cette bibliothèque, ouvrez un terminal et exécutez les commandes suivantes :
```python
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](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Getting-Started/How-to-Install-Spire.XLS-for-Python-in-VS-Code.html)

**É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 :
```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 :
```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](https://www.e-iceblue.com/Tutorials/Python/Spire.XLS-for-Python/Program-Guide/Conversion/Python-Convert-Excel-to-PDF.html). Si vous rencontrez des problèmes, vous pouvez les poster sur le [forum](https://www.e-iceblue.com/forum/spire-xls-f4.html?sid=ab5a92c87ae2e3625e898beb6f37107c) de la bibliothèque.