Cet article vous guidera pour convertir des feuilles de calcul Excel (XLS, XLSX) au format PDF en Python. Les feuilles de calcul Excel sont largement utilisées pour gérer les factures, les grands livres, l’inventaire, les comptes et d’autres rapports. D’autre part, le PDF est également l’un des formats les plus couramment utilisés et réputé pour sa portabilité. La conversion entre ces deux formats est également largement requise par les utilisateurs et les programmeurs.

Convertir Excel en PDF en Python

Python a été développé dans les années 1990 et continue d’être l’un des langages les meilleurs et les plus populaires, chaque développeur devrait apprendre en 2020[1]. Allons de l’avant avec la conversion de vos fichiers Excel sur le stockage Cloud en PDF à l’aide de Python.

Python SDK pour convertir des documents en PDF

J’utiliserai le Python SDK de GroupDocs.Conversion Cloud API pour les conversions dans cet article, alors obtenez votre APP KEY et APP SID à partir du dashboard avant de commencer à suivre le étapes et exemples de code disponibles.

Convertir des feuilles de calcul Excel en PDF en Python

Vous trouverez ci-dessous les étapes simples pour convertir n’importe quelle feuille de calcul XLS, XLSX en PDF à l’aide de Python :

  • Téléchargez la feuille de calcul sur le cloud.
  • Convertissez la feuille de calcul téléchargée.
  • Téléchargez le document PDF converti.
Convertir une feuille Excel en PDF en Python - Corona Situation

Le code Python est présenté ci-dessous pour vous donner une meilleure idée de sa simplicité :

  • Définissez les paramètres de conversion (chemin d’accès au fichier et format cible).
  • Définissez les options de chargement à l’aide de SpreadsheetLoadOptions.
  • Appelez la fonction convert\document pour convertir.
  • Téléchargez le PDF converti à partir de l’URL fournie.
# Convertir des feuilles de calcul Excel XLS, XLSX en PDF en Python
# Définissez votre APP KEY et APP SID obtenus à partir de dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Préparer les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Options de chargement et paramètres de sortie
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Convertir la feuille de calcul en PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

Convertissez XLS, XLSX en PDF et affichez le quadrillage en Python

L’affichage du quadrillage d’une feuille de calcul dans un PDF n’est pas toujours nécessaire, mais parfois nécessaire. Voici donc une option simple qui permet d’afficher le quadrillage dans un PDF en cas de besoin.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Convertir une feuille Excel en PDF Afficher le quadrillage en Python

Convertir des feuilles de calcul Excel en PDF avec une plage spécifique en Python

Il n’est pas nécessaire de convertir tout le temps le classeur ou la feuille de calcul Excel. Nous pouvons également convertir la partie requise de la feuille de calcul en spécifiant la plage de la manière suivante.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

Personnalisations lors de la conversion de la feuille de calcul en PDF

Il existe de nombreuses personnalisations de conversion lors de la conversion des feuilles de calcul au format PDF, telles que :

  • Afficher le quadrillage de la feuille de calcul au format PDF
    • loadOptions.show\grid\lines=Vrai
  • Masquer les commentaires de la feuille de calcul dans le PDF
    • loadOptions.hide\comments = Vrai
  • Ignorer les lignes et les colonnes vides de la feuille de calcul
    • loadOptions.skip\empty\rows\and\columns = Vrai
  • Changer la police de la feuille de calcul en PDF
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • Convertir la gamme spécifique de feuilles de calcul en PDF
    • loadOptions.convert\range = “1:35”
  • Afficher les feuilles masquées d’Excel en PDF
    • loadOptions.show\hidden\sheets=Vrai

La meilleure et la plus simple façon d’essayer toutes les options ci-dessus est d’exécuter les exemples disponibles sur référentiel GitHub.

Vous pouvez en savoir plus sur l’API à partir de la documentation ou Parlons-en plus @ Free Support Forum.