UTILISATION D'IRONXL POUR PYTHON

Python modifie un fichier Excel (Tutoriel du développeur)

Publié juin 4, 2024
Partager:

Introduction

La possibilité d'éditer par programme des fichiers Excel est une nécessité vitale pour un grand nombre d'entreprises et d'applications dans le monde d'aujourd'hui, où les données sont primordiales. Une gestion et une analyse efficaces des données nécessitent la capacité de modifier dynamiquement les fichiers Excel, que ce soit pour ajouter du nouveau contenu, mettre à jour des données ou formater des cellules. Python offre aux développeurs de solides capacités pour travailler avec des fichiers Excel grâce à son environnement de bibliothèques étendu. IronXL for Python est un outil puissant qui permet, entre autres, de modifier facilement des fichiers Excel. Ce tutoriel approfondi couvrira les caractéristiques, les fonctionnalités et les meilleures pratiques d'IronXL for Python pour l'utilisation programmatique de Python afin de modifier les fichiers Excel, permettant ainsi aux développeurs de travailler efficacement avec les fichiers Excel.

Comment utiliser Python pour modifier un fichier Excel

  1. Ouvrez Visual Studio Code et créez un fichier Python.
  2. Installez IronXL à l'aide du gestionnaire de paquets pip.
  3. Ensuite, configurez le fichier Excel qui doit être modifié.
  4. Sélectionnez la feuille de calcul de travail et mettez à jour la valeur par index de ligne et de colonne.
  5. Enregistrez les données modifiées dans un nouveau fichier Excel.

IronXL

Les développeurs peuvent lire, manipuler et écrire des fichiers Excel directement à partir du code Python grâce à IronXL for Python, une bibliothèque riche en fonctionnalités spécialement conçue pour travailler avec des fichiers Excel. IronXL est une solution robuste permettant de modifier facilement les fichiers Excel pour les développeurs. Il est construit sur le Framework .NET et se connecte à Python sans effort. La bibliothèque IronXL for Python fournit un ensemble d'outils adaptables pour effectuer diverses tâches de manipulation de fichiers Excel, telles que l'ajout de formules, le formatage de cellules et la mise à jour de données.

Caractéristiques d'IronXL

  • Avec IronXL, les données peuvent être rapidement lues à partir de fichiers Excel existants et écrites dans des feuilles de calcul nouvellement créées ou préexistantes, y compris des tâches telles que le formatage, l'application de formules, l'accès aux valeurs des cellules et la condensation des données pour créer des graphiques.
  • Compatibilité multiplateforme : IronXL est une option flexible pour les développeurs Python, quel que soit leur système d'exploitation de prédilection, car il est fait pour fonctionner parfaitement sur une variété de plateformes, y compris Windows, Linux et macOS.
  • Grande efficacité : Même lorsqu'il s'agit d'énormes ensembles de données, IronXL, qui repose sur le framework .NET, traite et manipule efficacement les fichiers Excel. Il y parvient en fusionnant l'efficacité de Dot NET et l'adaptabilité de Python.
  • Prise en charge des formats Excel : IronXL prend en charge les formats de fichiers Excel suivants, qu'il peut ouvrir et utiliser. Format Excel tel que fichier CSV, xls (Excel 97-2003)fichier xlsx (Excel 2007 et au-delà)et fichier xlsm (Excel avec macros activées).
  • Manipulation avancée des données : Avec IronXL, nous pouvons manipuler des feuilles de calcul Excel, y compris l'agrégation, le filtrage et le tri, à partir desquels ils peuvent tirer des conclusions perspicaces.
  • Formatage des cellules : Les feuilles de calcul Excel peuvent être rendues plus esthétiques et plus lisibles en utilisant les options de formatage des cellules d'IronXL, qui comprennent les styles de police, les couleurs, les bordures et l'alignement.

    En substance, IronXL offre un moyen fiable et convivial d'incorporer les fonctionnalités d'Excel dans les programmes Python, en aidant les développeurs Python à surmonter les difficultés liées à la gestion des fichiers Excel. Que vous construisiez des outils d'analyse de données qui doivent lire des fichiers Excel, que vous automatisiez des tâches de reporting qui impliquent la lecture de fichiers Excel ou que vous développiez des tableaux de bord interactifs, IronXL vous offre la flexibilité et les ressources dont vous avez besoin pour réussir à manipuler des fichiers Excel au sein de l'écosystème Python. Pour en savoir plus sur IronXL, cliquez sur ici.

Environnement d'installation

Conditions préalables

Assurez-vous que les éléments suivants sont installés sur votre ordinateur avant de commencer le guide :

  • Parce qu'IronXL a été développé avec l'aide de l .NET 6.0 SDKil doit être installé sur votre ordinateur.
  • Python 3.0+ : Pour suivre ce tutoriel, vous devez avoir installé Python 3.0 ou une version ultérieure.
  • pip : Installez d'abord l'installateur de paquets Python pip, car IronXL en aura besoin.

Créer un nouveau fichier et installer IronXL

Ouvrez ce fichier dans Visual Studio Code, puis créez un fichier ModifyExcelFile.py Python. Ce fichier contient notre script permettant d'utiliser IronXL pour modifier des fichiers Excel préexistants.

Python Modifier un fichier Excel (Tutoriel du développeur) : Figure 1 - Cliquez sur Nouveau fichier dans Visual Studio Code et nommez le fichier ModifyExcelFile.py

Pour accéder à la ligne de commande dans Visual Studio Code, choisissez Terminal > New Terminal dans le menu.

Python Modifier un fichier Excel (Tutoriel du développeur) : Figure 2 - Cliquez sur Nouveau terminal dans le menu pour ouvrir un terminal dans Visual Studio Code

La première étape avant d'utiliser IronXL est d'installer la bibliothèque. À l'aide du gestionnaire de paquets Python, pip, installez rapidement IronXL pour Python en exécutant la commande suivante :

  pip install IronXL

Vous pouvez désormais utiliser IronXL pour lire et modifier des fichiers de feuilles de calcul Excel installés.

Python Modifier un fichier Excel (Tutoriel du développeur) : Figure 3 - Tapez la commande ci-dessus pour installer IronXL

Modification de fichiers Excel à l'aide d'IronXL for Python

Vous pouvez effectuer diverses modifications sur un fichier Excel à l'aide d'IronXL for Python, avec des opérations telles que la mise à jour de données, l'ajout de contenu, le formatage de cellules, etc. Examinons quelques situations typiques et la manière dont IronXL for Python peut être utilisé pour les résoudre. Par les données échantillons qui vont être traitées.

Python Modifier un fichier Excel (Tutoriel du développeur) : Figure 4 - Exemple de feuille de calcul Excel

Mise à jour des données existantes

La mise à jour des données actuelles est l'une des activités les plus fréquentes lors de la modification de fichiers Excel à l'aide du code ci-dessous. Avec IronXL for Python, vous pouvez facilement écrire des données dans des fichiers Excel xlsx en ajoutant de nouvelles données, en corrigeant les erreurs et en mettant à jour les informations périmées.

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")
# Access a specific worksheet
worksheet = workbook.WorkSheets[0]
# Update data in a specific cell
worksheet["B2"].Value = "29"
# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

Le code ci-dessus permet de charger un fichier Excel existant, d'ouvrir une feuille de calcul particulière et de manipuler les changements de données dans la valeur de la cellule ("A1"). Le classeur mis à jour est ensuite enregistré dans un nouveau fichier.

Python Modifier un fichier Excel (Tutoriel du développeur) : Figure 5 - Remplacement de la valeur de la cellule B2 par 29 de manière programmatique à l'aide d'IronXL for Python

Ajouter un nouveau contenu

L'ajout de nouvelles lignes, colonnes ou feuilles de calcul aux fichiers Excel est une autre fonctionnalité offerte par IronXL for Python. Le code suivant montre l'ajout d'un échantillon de données au fichier existant.

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")
# Access a specific worksheet
worksheet = workbook.WorkSheets[0]
# new data
New_content=["Kent",25,55000]
rowcount=worksheet.RowCount+1
for index,Item in enumerate(New_content):
    worksheet.SetCellValue(rowcount, (index), str(Item));
# Save the modified workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

Dans cet exemple, nous mettons à jour une feuille de calcul existante en ajoutant de nouvelles données sous la forme d'une nouvelle ligne à l'emplacement spécifié (c'est-à-dire la ligne 5).

Python Modifier un fichier Excel (Tutoriel du développeur) : Figure 6 - Ajout d'une nouvelle ligne de données à la feuille de calcul Excel

Formatage des cellules

Le formatage des cellules est une autre tâche courante lorsque l'on travaille avec des fichiers Excel. Pour le formatage des cellules, IronXL for Python offre une assistance complète, vous permettant d'ajuster les styles de police, les couleurs, les bordures et l'alignement, et de convertir les données dans le format souhaité.

from ironxl import *
# Load an existing Excel file
workbook = WorkBook.Load("output.xlsx")
# Access a specific worksheet
worksheet = workbook.WorkSheets[0]
# Get the cell
cell = worksheet["B2"]
# Set background color of the cell with an RGB string
cell.Style.SetBackgroundColor("#428D65")
# Save the workbook
workbook.SaveAs("modified_data.xlsx")
PYTHON

Dans le code ci-dessus, nous formatons la cellule "B2" en définissant une couleur d'arrière-plan jaune et en mettant la police en gras.

Python Modifier un fichier Excel (Tutoriel du développeur) : Figure 7 - Formatage programmatique de la cellule B2 à l'aide d'IronXL for Python et de Python

Pour en savoir plus sur le code, veuillez consulter le lien suivant ici.

Conclusion

En résumé, IronXL for Python offre aux développeurs un ensemble d'outils robustes pour mettre à jour le contenu, modifier les données et formater les cellules des feuilles de calcul Excel. Il offre également une solution complète pour modifier les fichiers Excel de manière programmatique. L'API conviviale d'IronXL et l'intégration fluide de Python permettent aux développeurs d'optimiser les activités de modification des fichiers Excel, ce qui se traduit par des flux de travail plus efficaces pour la gestion et l'analyse des données.

La $749 édition Lite d'IronXL est livrée avec une licence permanente, des possibilités de mise à niveau et un an d'assistance logicielle. Les clients peuvent évaluer le produit dans des conditions réelles tout au long de la période d'essai. Veuillez consulter la licence page pour plus d'informations sur le coût d'IronXL, les licences et la version d'essai gratuite. Vous pouvez également obtenir plus d'informations sur Iron Software en visitant le site suivant site web.

< PRÉCÉDENT
Python protège Excel (Tutoriel du développeur)
SUIVANT >
Comment lire un fichier Excel en Python à l'aide de Visual Studio Code

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

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