UTILISATION D'IRONXL POUR PYTHON

Comment exporter vers un fichier Excel en utilisant Python

Publié juin 6, 2024
Partager:

Introduction

La possibilité d'exporter des données vers des feuilles de calcul Excel est une nécessité cruciale pour de nombreuses applications et entreprises dans l'environnement actuel axé sur les données. Grâce à sa familiarité et à son adaptabilité, le fichier Excel reste un format privilégié pour produire des rapports, effectuer des analyses et communiquer les résultats aux parties prenantes. Les développeurs ont accès à des outils solides pour travailler avec des fichiers Excel grâce au vaste écosystème de bibliothèques de Python.

Une option fiable pour exporter facilement des données vers des feuilles de calcul Excel est la suivante IronXLqui se distingue des autres. Nous verrons dans ce billet comment IronXL for Python facilite l'exportation de données vers une feuille de calcul, en donnant aux développeurs plus de contrôle sur l'organisation de leurs procédures d'exportation de données.

Comment exporter vers un fichier Excel en utilisant Python

  1. Dans Visual Studio Code, créez un fichier en Python.
  2. Installez la bibliothèque IronXL for Python Python.
  3. Déterminer les données qui doivent être exportées vers Excel.
  4. Mettez en correspondance les données à l'aide de la bibliothèque Excel avec la cellule spécifique.
  5. Pour exporter tous les cadres de données vers le nouveau fichier Excel, enregistrez-le.

IronXL

Comment exporter vers un fichier Excel en utilisant Python : Figure 1 - Page web d'IronXL

IronXL est une bibliothèque Python riche en fonctionnalités, conçue spécialement pour être utilisée avec des fichiers Excel. Les programmeurs disposent d'une pléthore de solutions pour lire, écrire, éditer et modifier les données des feuilles de calcul. Construit sur le framework .NET, IronXL combine la flexibilité de Python avec la performance de .NET pour offrir un moyen efficace d'interagir avec les fichiers Excel.

L'un des principaux atouts d'IronXL est sa simplicité de lecture des données à partir de fichiers Excel existants. Les développeurs peuvent rapidement extraire des données de fichiers spécifiques, tels que des cellules de format comme des lignes, des listes de noms de colonnes, des cellules d'objets qui suivent des valeurs ou des colonnes, ce qui leur permet d'incorporer facilement des données de feuilles de calcul Excel dans des programmes Python. Que vous ayez besoin de récupérer des données sur les ventes, les clients ou les finances, IronXL vous fournit les outils dont vous avez besoin pour travailler efficacement avec les données de vos fichiers Excel.

Caractéristiques d'IronXL

Les données peuvent être facilement lues à partir de fichiers Excel existants et écrites dans des feuilles de calcul nouvelles ou préexistantes à l'aide d'IronXL. Il couvre un large éventail de sujets, notamment l'accès aux valeurs des cellules, le formatage et les formules.

Exemples de caractéristiques clés

  • Compatibilité multiplateforme: Parce qu'IronXL est conçu pour fonctionner en douceur sur une gamme de plateformes, y compris Windows, Linux et macOS, il constitue une alternative polyvalente pour les développeurs Python, quel que soit leur système d'exploitation.
  • **Efficacité : IronXL, qui est basé sur le Framework .NET, traite et manipule efficacement les fichiers Excel, même lorsqu'il s'agit d'ensembles de données volumineux. Pour ce faire, il combine la flexibilité de Python et l'efficacité de .NET.
  • Support pour les formats Excel: IronXL peut ouvrir et exploiter une variété de fichiers Excel dans les formats suivants.trois formats de fichiers : xls (Excel 97-2003)fichier .xlsx (Excel 2007 et versions ultérieures)fichier de valeurs séparées par des virgules (CSV)et .xlsm (Excel avec macros activées).
  • Manipulation avancée des données: IronXL permet aux utilisateurs d'effectuer des opérations de manipulation de données plus complexes dans les feuilles de calcul Excel, telles que le tri, le filtrage et l'agrégation, à partir desquelles ils peuvent obtenir des informations précieuses.
  • Formatage des cellules: Les outils de formatage des cellules d'IronXL, qui comprennent les styles de police, les couleurs, les bordures et l'alignement, peuvent améliorer l'attrait visuel et la lisibilité des feuilles de calcul Excel.
  • Calcul de formules: Les utilisateurs peuvent utiliser IronXL pour effectuer des calculs dynamiques à l'intérieur des feuilles de calcul Excel, ainsi que l'évaluation des formules et la mise à jour des références des formules.
  • Intégration à l'environnement Python: Les utilisateurs peuvent intégrer IronXL sans effort à d'autres cadres et progiciels Python pour effectuer une visualisation et une analyse complètes des données en combinant ses fonctionnalités avec eux.
  • Facilité d'utilisation: L'API simple et conviviale d'IronXL la rend adaptée aux développeurs Python de tous les niveaux d'expertise. Son interface bien rédigée fournit des instructions détaillées sur la manière de tirer pleinement parti de toutes ses capacités.

    En substance, IronXL aide les développeurs Python à surmonter les difficultés liées à la gestion des fichiers Excel en offrant une méthode fiable et intuitive d'intégration des fonctionnalités d'Excel dans les applications Python.

    IronXL offre la flexibilité et les outils nécessaires pour réussir à manipuler des fichiers Excel au sein de l'écosystème Python, qu'il s'agisse de créer des tableaux de bord interactifs, d'automatiser des tâches de reporting ou de créer des outils d'analyse de données nécessitant la lecture de fichiers Excel. Aller ici pour en savoir plus sur la bibliothèque IronXL for Python.

Environnement d'installation

Conditions préalables

Avant de commencer le guide, vérifiez que les éléments suivants sont installés sur votre ordinateur :

  • IronXL nécessite l'installation du SDK .NET 6.0 sur votre ordinateur, car il a été conçu à l'aide de celui-ci.
  • Python 3.0+ : Vous devez avoir installé Python 3.0 ou une version ultérieure pour suivre ce tutoriel.
  • pip : Puisque IronXL aura besoin de l'installateur de paquets Python pip, installez-le d'abord.

Installer IronXL

Créez un fichier Python nommé ExportData.py après avoir ouvert ce fichier dans Visual Studio Code. Notre script d'utilisation d'IronXL pour exporter des fichiers Excel est contenu dans ce fichier.

Comment exporter vers un fichier Excel en utilisant Python : Figure 2 - Création d'un nouveau fichier Python

Dans Visual Studio Code, sélectionnez Terminal > Nouveau terminal dans le menu pour ouvrir la ligne de commande.

Comment exporter vers un fichier Excel en utilisant Python : Figure 3 - Où ouvrir le terminal

La première chose à faire avant d'utiliser IronXL est d'installer la bibliothèque. Vous pouvez rapidement installer IronXL en exécutant la commande suivante avec pip, le gestionnaire de paquets de Python :

  pip install IronXL

IronXL peut désormais être utilisé pour lire les fichiers de feuilles de calcul Excel que vous avez installés.

Comment exporter vers un fichier Excel en utilisant Python : Figure 4 - Sortie de l'installation dans la console

Exportation de données vers Excel à l'aide d'IronXL

Avec IronXL for Python, l'exportation de données vers un fichier Excel nouveau ou existant sans avoir besoin d'importer Python est simple. Examinons une illustration simple de l'exportation de données vers une feuille de calcul Excel :

from ironxl import *     data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]
# Create new Excel WorkBook document
workbook = WorkBook.Create()
# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")
# Write data to Excel worksheet
worksheet.InsertColumn(4);
worksheet.InsertRow(len(data)+1);
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            worksheet.SetCellValue(row_idx, (col_idx), str(cell_data));
        except Exception as e:
            print("An exception occurred"+str(e))
# Save the workbook to the ExcelWriter object file path
workbook.SaveAs("output.xlsx")
PYTHON

Un échantillon de données est créé dans l'extrait de code ci-dessus sous la forme d'une liste de listes représentant les lignes et les colonnes de données. Ensuite, nous utilisons des boucles imbriquées pour écrire chaque cadre de données dans une nouvelle feuille de calcul Excel d'un fichier existant que nous avons créé à l'aide de la méthode CreateWorkSheet d'IronXL et en passant le nom de la feuille Excel en paramètre. de cette manière, nous pouvons créer plusieurs feuilles. Le nom du fichier cible de sortie peut être enregistré sous la forme "output.xlsx". Ce qui crée un nouveau fichier Excel sur le site.

Comment exporter vers un fichier Excel en utilisant Python : Figure 5 - Feuille de calcul Excel produite à partir du code précédent

Personnalisation de l'exportation Excel

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True
 worksheet["A1"].Style.BackgroundColor = "Red"
worksheet.Columns[0].Width = "20"
 worksheet.Columns[0].FormatString = "$#,###0.00"
# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
PYTHON

Sans utiliser d'autres bibliothèques Python installées, nous pouvons modifier l'aspect de la feuille de calcul Excel produite dans cet exemple en mettant la police en gras, en changeant la couleur d'arrière-plan de la rangée de cellules A1 en jaune, en modifiant la largeur de la colonne B et en formatant la colonne C en tant que devise. IronXL peut traiter les données manquantes dans la feuille de calcul Excel. Pour en savoir plus sur le code d'IronXL, consultez le site suivant ici.

Voici le résultat généré par le code ci-dessus.

Comment exporter vers un fichier Excel en utilisant Python : Figure 6

Conclusion

Nous avons examiné dans cet article comment IronXL Python facilite l'exportation de données vers des feuilles de calcul Excel. IronXL offre une solution fiable et simple pour l'exportation de données, depuis l'installation de la bibliothèque jusqu'à la modification des données exportées. IronXL for Python donne aux développeurs la possibilité d'optimiser leurs processus d'exportation de données et d'ouvrir de nouvelles possibilités de gestion et de visualisation des données, qu'il s'agisse de créer des rapports, d'échanger des points de vue ou d'effectuer des analyses. Explorez le monde de l'exportation de données avec IronXL Python et améliorez vos apps alimentées par des données.

Une licence permanente, des options de mise à niveau et un an d'assistance logicielle sont inclus dans l'édition Lite d'IronXL. Pendant la période d'essai, les clients peuvent évaluer le produit dans des scénarios réels. Pour en savoir plus sur le prix d'IronXL, les licences, et une essai gratuit. Vous pouvez également consulter le site suivant site web pour en savoir plus sur Iron Software.

Invité : Joint Jackal

< PRÉCÉDENT
Comment utiliser Python pour lire des feuilles de calcul Excel ?
SUIVANT >
Comment utiliser l'API Excel en Python

Prêt à commencer ? Version : 2024.9 vient de paraître

Téléchargement gratuit de tuyaux Voir les licences > ;