Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
LectureMicrosoft Excel dans lesPythonest une compétence essentielle pour diverses tâches liées aux données et est devenue une pratique courante dans des domaines tels que la science des données, l'analyse de données, l'intelligence d'affaires et l'automatisation. Excel est l'un des outils les plus couramment utilisés pour stocker et organiser des données grâce à son interface conviviale et ses nombreuses fonctionnalités. Lorsque vous traitez avecMicrosoft Excel, pandasest la première bibliothèque qui vient à l'esprit, mais il existe d'autres bibliothèques robustes comme IronXLqui offrent performance et rapidité.
IronXLpour Python est une bibliothèque robuste conçue pour travailler avec les fichiers Excel. Il permet aux développeurs de créer, lire, analyser des données et manipuler des feuilles de calcul Excel de manière transparente. Les principaux avantages de l'utilisation d'IronXL incluent sa facilité d'utilisation, ses puissantes fonctionnalités, et le fait qu'il ne nécessite pas l'installation de Microsoft Excel sur le serveur.
Étape 1 : Importez la bibliothèque IronXL.
Étape 2 : Ajouter la clé de licence.
Étape 3 : Charger le fichier Excel.
Étape 4 : Lire les fichiers Excel à l'aide d'IronXL.
IronXLoffre des fonctionnalités robustes pour la gestion des fichiers Excel, y compris la prise en charge de plusieurs feuilles, le formatage des cellules, la lecture et l'écriture de différents formats de fichiers(comme .xlsx et .xls)et travailler avec des ensembles de données volumineux, en faisant un outil polyvalent pour les tâches de manipulation de données.
Manipulation facile de fichiers Excel : IronXL simplifie le processus de conférence, écrire et éditer des fichiers Excel en Python. En utilisant IronXL, vous pouvez manipuler les fichiers Excel etles enregistrer avec facilité. Il prend également en charge les fichiers CSV, les fichiers XLS.
Prise en charge de feuilles multiples : IronXL peut facilement lire et écrire des données sur plusieurs feuilles au sein d'un même classeur Excel. Ceci est idéal lorsque l'on traite des fichiers Excel contenant différents types de données ou de rapports répartis sur plusieurs feuilles.
Lire et écrire des données :
Mise en forme des cellules : IronXL offre la possibilité de formater les cellules Excel. Vous pouvez définir la couleur du texte, la taille de la police, les bordures et d'autres styles visuels directement dans le script Python. Cela est utile pour créer des rapports avec un formatage spécifique ou lorsque vous devez mettre en évidence certains points de données.
Compatibilité avec divers formats Excel :IronXLpeut gérer plusieurs formats de fichiers Excel, y compris le format de fichier .xlsx, le format de fichier .xls et le format de fichier .csv. Cela en fait un choix polyvalent pour interagir avec des fichiers Excel partagés ou exportés à partir de divers systèmes.
Prise en charge des fichiers volumineux : IronXL est optimisé pour gérer de grands fichiers Excel avec de nombreuses lignes et colonnes, ce qui le rend adapté aux tâches d'analyse de données impliquant des ensembles de données massifs.
ImporterIronXLutiliser le gestionnaire de paquets Python pour lire les données des tableurs Excel
pip install ironxl
pip install ironxl
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'pip install ironxl
L'étape suivante consiste à importer les bibliothèques nécessaires depuis IronXL :
from ironxl import License, WorkBook, WorkSheet
IronXL nécessite une clé de licence, obtenez votre licence gratuite depuis iciet placez la licence en haut du code.
License.LicenseKey = "Your Key"
Charger le fichier Excel à l'aide de WorkBook.Load() fonction. Cette méthode retourne un objet Workbook, qui représente l'ensemble du fichier Excel.
workbook = WorkBook.Load('sample.xlsx')
Utilisez maintenant l'objet workbook pour lire les feuilles, puis lisez les données dans les feuilles.
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
print([cell.Value for cell in row]) # excel data
from ironxl import License, WorkBook, WorkSheet
License.LicenseKey = "Your Key"
# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')
# Read Multiple Sheets
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
print([cell.Value for cell in row])
Le code fourni démontre comment utiliser IronXL pour lire des données à partir d'un fichier Excel avec plusieurs feuilles. Voici une explication du code étape par étape :
La première ligne du code configure la licence IronXL en spécifiant la clé de licence à l'aide de la propriété License.LicenseKey. Ceci est nécessaire pour activer la bibliothèque IronXL et s'assurer qu'elle peut être utilisée sans restrictions.
La deuxième ligne utilise WorkBook.Load()méthode pour charger un fichier Excel(sample.xlsx)dans un objet WorkBook. Cet objet représente l'ensemble du classeur(c'est-à-dire, le fichier Excel)et contient toutes les feuilles et données du fichier.
Le code commence ensuite une boucle à travers les feuilles du classeur. La propriété WorkBook.WorkSheets donne accès à toutes les feuilles du classeur chargé. Pour chaque feuille, il imprime le nom de la feuille en utilisant le nom de la feuille. Ceci est utile pour identifier quelle feuille est en cours de traitement, surtout lorsqu'on travaille avec plusieurs feuilles.
Dans chaque feuille, le code parcourt chaque ligne en utilisant sheet.Rows. Chaque ligne est un ensemble de cellules dans cette ligne spécifique. Le code extrait ensuite la valeur de chaque cellule dans la ligne en utilisant cell.Value, et l'imprime sous forme de liste pour chaque ligne.
IronXL fonctionne avec une clé de licence valide dans le code. Les utilisateurs peuvent facilement obtenir une licence d'essai depuis le page de licence. Pour utiliser la licence, placez-la quelque part dans le code comme ci-dessous avant d'utiliser la bibliothèque IronXL.
ironxl.License.LicenseKey = "Your License Key"
IronXLest la meilleure alternative au module pandas pour traiter les fichiers Excel. Il offre un moyen puissant et simple de gérer des fichiers Excel en Python sans avoir besoin d'importer pandas. Il prend en charge différents formats Excel, ce qui en fait un excellent choix pour les développeurs cherchant à automatiser les tâches de traitement et de reporting des données. Les développeurs à la recherche d'une alternative à pandas peuvent facilement commencer à utiliserIronXLqui prend entièrement en charge la lecture, l'écriture et la manipulation des feuilles Excel.
10 produits API .NET pour vos documents de bureau