Table des matières
Installer avec Pip
pip install Spire.XLS
Liens connexes
La conversion de fichiers Excel au format PDF peut être un moyen utile de partager et de distribuer des feuilles de calcul, surtout si vous souhaitez vous assurer que le formatage et la mise en page du fichier restent cohérents sur différents appareils et logiciels. De plus, les fichiers PDF semblent souvent plus soignés et professionnels que les fichiers Excel, ce qui en fait un choix populaire pour les rapports officiels, les présentations et autres documents professionnels. Dans cet article, vous apprendrez comment convertir Excel en PDF en Python à l'aide de Spire.XLS for Python.
- Convertir un document Excel entier en PDF en Python
- Convertir une feuille de calcul particulière en PDF en Python
Installer Spire.XLS for Python
Ce scénario nécessite Spire.XLS for Python et plum-dispatch v1.7.4. Ils peuvent être facilement installés dans votre VS Code via la commande pip suivante.
pip install Spire.XLS
Si vous ne savez pas comment procéder à l'installation, veuillez vous référer à ce didacticiel: Comment installer Spire.XLS for Python dans VS Code
Convertir un document Excel entier en PDF en Python
La méthode Workbook.SaveToFile() est utilisée pour convertir un document Excel complet en un seul fichier PDF. Une fois la conversion terminée, chaque feuille de calcul apparaîtra comme une page distincte dans le fichier PDF résultant. Pour contrôler les paramètres de conversion, utilisez la propriété Workbook.ConverterSetting.
Voici les étapes détaillées pour convertir un document Excel en fichier PDF en Python.
- Créez un objet Workbook.
- Chargez un document Excel à l'aide de la méthode Workbook.LoadFromFile().
- Définissez les marges de chaque feuille de calcul via la propriété Worksheet.PageSetup, qui deviendront plus tard les bords vierges du PDF généré.
- Définissez les options de conversion Excel en PDF via les propriétés sous l'objet Workbook.ConverterSetting.
- Convertissez l'intégralité du document Excel en PDF à l'aide de la méthode Workbook.SaveToFile().
- Python
from spire.xls import * from spire.xls.common import * # Create a Workbook object workbook = Workbook() # Load an Excel document workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.xlsx") # Iterate through the worksheets in the workbook for sheet in workbook.Worksheets: # Get the PageSetup object pageSetup = sheet.PageSetup # Set page margins pageSetup.TopMargin = 0.3 pageSetup.BottomMargin = 0.3 pageSetup.LeftMargin = 0.3 pageSetup.RightMargin = 0.3 # Set worksheet to fit to page when converting workbook.ConverterSetting.SheetFitToPage = True # Convert to PDF file workbook.SaveToFile("output/ToPdf.pdf", FileFormat.PDF) workbook.Dispose()
Convertir une feuille de calcul particulière en PDF en Python
La méthode Worksheet.SaveToPdf() est utilisée pour convertir une feuille de calcul spécifique en document PDF. Les étapes détaillées sont les suivantes.
- Créez un objet Workbook.
- Chargez un document Excel à l'aide de la méthode Workbook.LoadFromFile().
- Obtenez une feuille de calcul particulière via la propriété Workbook.Worksheets[].
- Définissez les marges de la feuille de calcul via la propriété Worksheet.PageSetup, qui deviendront plus tard les bords vierges du PDF généré.
- Définissez les options de conversion Excel en PDF via les propriétés sous l'objet Workbook.ConverterSetting.
- Convertissez la feuille de calcul en PDF à l'aide de la méthode Worksheet.SaveToPdf().
- Python
from spire.xls import * from spire.xls.common import * # Create a Workbook object workbook = Workbook() # Load an Excel document workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.xlsx") # Get a particular worksheet sheet = workbook.Worksheets[1] # Get the PageSetup object pageSetup = sheet.PageSetup # Set page margins pageSetup.TopMargin = 0.3 pageSetup.BottomMargin = 0.3 pageSetup.LeftMargin = 0.3 pageSetup.RightMargin = 0.3 # Set worksheet to fit to page when converting workbook.ConverterSetting.SheetFitToPage = True # Convert the worksheet to PDF file sheet.SaveToPdf("output/WorksheetToPdf.pdf") workbook.Dispose()
Demander une licence temporaire
Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.