Passer au contenu du pied de page
UTILISER IRONXL POUR PYTHON

Comment exporter vers un fichier Excel en utilisant Python

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

IronXL est une option fiable pour exporter facilement des données vers des feuilles de calcul Excel ; elle se distingue des autres solutions. Nous examinerons comment IronXL pour Python facilite l'exportation de données vers une feuille de calcul dans ce post, donnant aux développeurs plus de contrôle sur la manière dont leurs procédures d'exportation de données sont organisées.

Comment exporter vers un fichier Excel en utilisant Python

  1. Dans Visual Studio Code, créez un fichier Python.
  2. Installez la bibliothèque Pip Python IronXL.
  3. Déterminer les données à exporter vers Excel.
  4. Associez les données à la cellule spécifique à l'aide de la bibliothèque Excel.
  5. Pour exporter tous les cadres de données vers le nouveau fichier Excel, enregistrez-le.

IronXL

Comment exporter des données vers un fichier Excel avec Python : Figure 1 - Page web 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 multitude de solutions pour lire, écrire, éditer et modifier les données des feuilles de calcul. Construit sur la plateforme .NET, IronXL combine la flexibilité de Python avec les performances 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 provenant de fichiers Excel existants. Les développeurs peuvent rapidement extraire des données de fichiers spécifiques, tels que des cellules formatées, des lignes, des listes de noms de colonnes et des cellules d'objets qui suivent des valeurs ou des colonnes, ce qui leur permet d'intégrer facilement des données de feuilles de calcul Excel dans des programmes Python. Que vous ayez besoin de récupérer des données de vente, de clients ou financières, IronXL vous fournit les outils nécessaires pour travailler efficacement avec les données de votre fichier Excel.

Caractéristiques d'IronXL

Grâce à IronXL, les données peuvent être facilement lues à partir de fichiers Excel existants et écrites dans des feuilles de calcul nouvellement créées ou préexistantes. Cela inclut un large éventail de fonctionnalités, notamment l'accès aux valeurs des cellules, la mise en forme et les formules.

Exemples de fonctionnalités clés

  • Compatibilité multiplateforme : IronXL étant conçu pour fonctionner de manière fluide sur un large éventail de plateformes, notamment Windows, Linux et macOS, il constitue une alternative polyvalente pour les développeurs Python, quel que soit leur système d'exploitation.
  • Performances efficaces : IronXL, basé sur le framework .NET, traite et manipule efficacement les fichiers Excel, même avec de grands ensembles de données. Il y parvient en combinant la flexibilité de Python avec l'efficacité de .NET.
  • Prise en charge des formats Excel : IronXL peut ouvrir et exploiter divers formats de fichiers Excel, notamment : .xls (Excel 97–2003), .xlsx (Excel 2007 et versions ultérieures), les fichiers 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, ce qui peut aider à obtenir des informations précieuses.
  • Mise en forme des cellules : Les outils de mise en forme 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 dans des feuilles de calcul Excel, ainsi que pour l'évaluation et la mise à jour des références de formules.
  • Intégration avec l'environnement Python : les utilisateurs peuvent facilement intégrer IronXL à d'autres frameworks et packages Python pour effectuer une visualisation et une analyse complètes des données en combinant ses fonctionnalités avec celles-ci.
  • Facilité d'utilisation : L'API simple et conviviale d'IronXL la rend adaptée aux développeurs Python de tous niveaux d'expertise. Son interface bien documentée fournit des instructions détaillées sur la manière de tirer pleinement parti de toutes ses fonctionnalités.

En résumé, 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 Excel dans les applications Python.

IronXL offre la flexibilité et les outils nécessaires pour réussir la manipulation de fichiers Excel au sein de l'écosystème Python, que vous créiez des tableaux de bord interactifs, automatisiez des tâches de reporting ou développiez des outils d'analyse de données nécessitant la lecture de fichiers Excel. Cliquez ici pour en savoir plus sur la bibliothèque IronXL pour Python.

Configurer l'environnement

Prérequis

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

  • Kit de développement logiciel .NET 6.0 : IronXL nécessite l'installation du kit de développement logiciel .NET 6.0 sur votre ordinateur car il a été conçu avec celui-ci.
  • Python 3.0+ : Vous devez avoir installé Python 3.0 ou une version ultérieure pour suivre ce tutoriel.
  • pip : IronXL ayant besoin du gestionnaire 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. Ce fichier contient notre script permettant d'utiliser IronXL pour exporter des fichiers Excel.

Comment exporter vers un fichier Excel avec 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 des données vers un fichier Excel avec Python : Figure 3 - Où ouvrir le terminal

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

pip install ironxl
pip install ironxl
SHELL

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

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

Exporter des données vers Excel à l'aide d'IronXL

Avec IronXL pour Python, exporter des données vers un fichier Excel nouveau ou existant sans avoir besoin d'importer Pandas est simple. Prenons l'exemple simple de l'exportation de données vers une feuille de calcul Excel :

from ironxl import WorkBook

# Sample dataset created as a list of lists
data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]

# Create a 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)

# Loop through rows and columns in the dataset
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            # Set the cell value
            worksheet.SetCellValue(row_idx, col_idx, str(cell_data))
        except Exception as e:
            print("An exception occurred: " + str(e))

# Save the workbook to the specified file path
workbook.SaveAs("output.xlsx")
from ironxl import WorkBook

# Sample dataset created as a list of lists
data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]

# Create a 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)

# Loop through rows and columns in the dataset
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            # Set the cell value
            worksheet.SetCellValue(row_idx, col_idx, str(cell_data))
        except Exception as e:
            print("An exception occurred: " + str(e))

# Save the workbook to the specified file path
workbook.SaveAs("output.xlsx")
PYTHON

L'extrait de code ci-dessus crée un exemple de jeu de données sous forme de 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 créée à l'aide de la méthode CreateWorkSheet d'IronXL. Nous pouvons créer plusieurs feuilles de la même manière. Le fichier cible de sortie peut être enregistré sous le nom " output.xlsx ", ce qui crée un nouveau fichier Excel à l'emplacement spécifié.

Comment exporter vers un fichier Excel avec Python : Figure 5 - Feuille de calcul Excel générée par le code précédent

Personnalisation de l'exportation Excel

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True  # Make the font in cell A1 bold
worksheet["A1"].Style.BackgroundColor = "Red"  # Set the background color of cell A1 to red
worksheet.Columns[0].Width = "20"  # Set the width of the first column
worksheet.Columns[0].FormatString = "$#,###0.00"  # Format the column as currency

# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True  # Make the font in cell A1 bold
worksheet["A1"].Style.BackgroundColor = "Red"  # Set the background color of cell A1 to red
worksheet.Columns[0].Width = "20"  # Set the width of the first column
worksheet.Columns[0].FormatString = "$#,###0.00"  # Format the column as currency

# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
PYTHON

Sans utiliser de bibliothèques Python supplémentaires installées, nous pouvons modifier l'apparence de la feuille de calcul Excel générée dans cet exemple en mettant la police en gras, en changeant la couleur d'arrière-plan de la cellule A1 en jaune, en modifiant la largeur de la colonne B et en formatant la colonne C en tant que devise. IronXL peut gérer la représentation des données manquantes dans les feuilles de calcul Excel. Pour en savoir plus sur le code d'IronXL, consultez cette page .

Ci-dessous se trouve la sortie générée par le code ci-dessus.

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

Conclusion

Dans cet article, nous avons examiné comment IronXL pour 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, de l'installation de la bibliothèque à la modification des données exportées. IronXL pour Python offre aux développeurs la possibilité d'optimiser leurs processus d'exportation de données et d'ouvrir de nouvelles perspectives en matière de gestion et de visualisation des données, qu'il s'agisse de créer des rapports, d'échanger des informations ou d'effectuer des analyses. Explorez le monde de l'exportation de données avec IronXL pour Python et améliorez vos applications alimentées par les données.

L'édition Lite d'IronXL $799 Lite) inclut une licence permanente, des options de mise à niveau et un an d'assistance logicielle. Durant la période d'essai, les clients peuvent évaluer le produit dans des situations réelles. Pour en savoir plus sur les tarifs, les licences et l' essai gratuit d'IronXL. Vous pouvez également consulter ce site web pour en savoir plus sur Iron Software.

Invité : Joint Jackal

Questions Fréquemment Posées

Comment puis-je exporter des données vers un fichier Excel en utilisant Python ?

Vous pouvez utiliser IronXL pour exporter des données vers des fichiers Excel en Python. Tout d'abord, configurez un environnement Python en utilisant Visual Studio Code, installez la bibliothèque IronXL via pip, puis utilisez les méthodes d'IronXL pour écrire vos données dans des classeurs Excel.

Quelles sont les conditions préalables pour exporter des données vers Excel en utilisant Python ?

Pour utiliser IronXL pour exporter des données vers Excel, assurez-vous d'avoir Python 3.0 ou plus tard, pip pour la gestion des packages, et le SDK .NET 6.0 installé sur votre système.

Quels formats Excel sont pris en charge lors de l'exportation de données avec Python ?

IronXL prend en charge plusieurs formats Excel, y compris .xls, .xlsx, .csv et .xlsm, offrant de la flexibilité dans la façon dont vous exportez vos données.

Puis-je effectuer des manipulations de données sur les feuilles de calcul Excel en utilisant Python ?

Oui, IronXL vous permet d'effectuer des manipulations avancées de données sur les feuilles de calcul Excel, telles que le tri, le filtrage et l'agrégation de données directement dans votre application Python.

IronXL est-il compatible avec différents systèmes d'exploitation pour le développement Python ?

Oui, IronXL est multiplateforme et peut être utilisé sur Windows, Linux et macOS, en faisant une option polyvalente pour les développeurs Python travaillant avec des données Excel.

Comment puis-je personnaliser l'apparence des feuilles de calcul Excel en utilisant Python ?

Avec IronXL, vous pouvez personnaliser les feuilles de calcul Excel en formatant les cellules, définissant les styles de police, appliquant les couleurs et les bordures, et alignant le texte, améliorant ainsi la présentation de vos données.

Quels sont les avantages d'utiliser IronXL pour les opérations Excel en Python ?

IronXL offre une performance efficace, support pour plusieurs formats Excel, manipulation avancée de données, calculs de formules et intégration transparente avec les environnements Python.

Ai-je besoin de bibliothèques supplémentaires pour exporter des données vers Excel en utilisant IronXL ?

Non, IronXL inclut toutes les fonctionnalités nécessaires pour exporter des données vers des fichiers Excel, éliminant le besoin de bibliothèques supplémentaires comme Pandas.

Où puis-je trouver la documentation pour utiliser IronXL avec Python ?

Une documentation détaillée, y compris des exemples de code et des tutoriels pour utiliser IronXL avec Python, est disponible sur le site Web de Iron Software.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite