using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Feuilles de calcul réalisées avecMicrosoft Excel sont largement utilisés dans les flux de travail pour le traitement et l'analyse des données dans de nombreux secteurs différents. Python est un langage de programmation assez polyvalent qui dispose de plusieurs bibliothèques pour travailler avec des fichiers Excel. L'une de ces bibliothèques,IronXLa été créé spécialement pour les programmes .NET comme IronPython et offre une connexion fluide avec les fichiers Excel. Nous allons examiner comment analyser un fichier Excel en Python à l'aide d'IronXL dans ce tutoriel approfondi.
Créer un nouveau projet Python ou créer un nouveau fichier avec l'extension .py
Installer la bibliothèque IronXL
Importer la bibliothèque requise.
Importer le fichier qui doit être analysé
Accéder à la feuille spécifique et analyser les valeurs.
traiter les valeurs et fermer les objets créés.
IronXL
Avec laIronXL Python, les développeurs peuvent lire et écrire sans effort des fichiers Excel en Python. Outre l'écriture de fichiers Excel, vous pouvez travailler avec plusieurs feuilles Excel à la fois. Vous pouvez manipuler des fichiers Excel à l'aide de cette bibliothèque sans devoir installer Microsoft Excel sur votre ordinateur.
IronXL est utile lorsque vous devez importer des données directement dans une feuille de calcul Excel. L'utilisation d'IronXL simplifie la manipulation des feuilles de calcul Excel. Il facilite la gestion simple des données d'un fichier XLSX sur plusieurs feuilles.
Caractéristiques principales d'IronXL
1. Lecture et écriture de données dans et à partir de fichiers Excel
IronXL permet aux développeurs de lire et d'écrire facilement des données dans des fichiers Excel. IronXL offre des moyens simples de lire et de manipuler des fichiers Excel, que ce soit pour extraire des données à des fins d'analyse ou pour créer des rapports.
2. Prise en charge d'un large éventail de formats Excel
IronXL est compatible avec un certain nombre de formats Excel, tels que les fichiers .csv, les fichiers .xls, les fichiers .xlsx, .xlsm, .xlsb, .xltx, et. xltm. Cette adaptabilité garantit la compatibilité avec de nombreux formats et versions de fichiers Excel, ce qui permet de travailler sans problème avec des fichiers Excel de n'importe quel format.
3. Accès aux feuilles de calcul et aux cellules
Les développeurs peuvent accéder rapidement à des feuilles de calcul et à des cellules spécifiques dans les classeurs Excel en utilisant IronXL. Il est ainsi possible de manipuler avec précision les données au niveau de la feuille de calcul et de la cellule, ce qui facilite les activités de saisie, d'édition et d'extraction de données.
4. Formatage et style
IronXL offre une assistance étendue en matière de formatage et de style des fichiers Excel. Les fichiers Excel peuvent être rendus plus esthétiques et plus lisibles par les développeurs en appliquant une variété de choix de formatage, y compris des styles de police, des couleurs, des bordures, des alignements, et plus encore, à des cellules, des lignes et des colonnes individuelles.
5. Calcul de la formule
IronXL dispose d'une fonctionnalité de calcul des formules Excel, ce qui permet aux programmeurs d'évaluer les formules à l'intérieur des documents Excel. Cette capacité est idéale pour les situations où le traitement et l'analyse automatisés des données sont nécessaires, car elle permet d'exécuter des calculs et des formules compliqués.
6. Génération de graphiques
Avec IronXL, les développeurs peuvent utiliser la programmation pour générer et modifier des graphiques à l'intérieur des fichiers Excel. Les développeurs peuvent utiliser cette fonctionnalité pour montrer des corrélations, des tendances et des modèles dans les données à l'aide d'une variété de formats de graphiques, y compris les diagrammes circulaires, les diagrammes à barres et les diagrammes linéaires.
7. Validation des données
IronXL dispose de fonctions de validation des données qui permettent aux développeurs de fixer des limites et des lignes directrices pour la saisie des données dans les fichiers Excel. En empêchant les utilisateurs d'introduire des données erronées ou incorrectes, cette fonction contribue à maintenir l'intégrité des données et garantit la qualité et la fiabilité des documents Excel.
8. Optimisation des performances
IronXL a été conçu dans un souci de performance, ce qui lui permet de traiter facilement des fichiers et des ensembles de données Excel volumineux. Les algorithmes et structures de données spécialisés d'IronXL offrent des performances rapides et fiables lors de la lecture, de l'écriture et de la modification des données, même lorsqu'il s'agit de feuilles de calcul Excel volumineuses.
9. Documentation et assistance approfondies
Pour aider les développeurs à démarrer rapidement et à tirer le meilleur parti des fonctionnalités d'IronXL, l'outil fournit une abondante documentation comprenant des tutoriels, des guides et des références d'API. En outre, Iron Software propose une assistance engagée pour aider les développeurs à résoudre les questions ou les problèmes qu'ils pourraient rencontrer lors de l'utilisation de la bibliothèque.
Pour en savoir plus sur la documentation d'IronXL, reportez-vous àici.
Conditions préalables
Assurez-vous que les prérequis suivants sont installés sur votre machine avant de commencer le tutoriel :
Python 3.0+ : Vous devez avoirPython 3.0 ou une version plus récente pour pouvoir suivre ce tutoriel.
pip : Puisque IronXL sera installé via pip, assurez-vous quetuyaule programme d'installation des paquets Python, est installé.
Mise en place de l'environnement
1. Création d'un fichier dans Visual Studio Code
LancementCode Visual Studiopuis créez le fichier Python ParseExcel.py. Ce fichier inclura notre script IronXL pour la lecture des fichiers Excel.
2. Installation d'IronXL
Dans Visual Studio Code, choisissez Terminal > Nouveau terminal dans le menu pour lancer la ligne de commande.
Pour installer IronXL, exécutez la commande suivante :
pip install ironxl
pip install ironxl
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'pip install ironxl
$vbLabelText $csharpLabel
Analyse des fichiers Excel à l'aide d'IronXL
La lecture des fichiers Excel est facilitée par la bibliothèque IronXL. L'analyse de fichiers Excel en Python peut être facilement réalisée avec quelques lignes de code.
from ironxl import * workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0] # Accessing the first worksheet
for row in range(worksheet.RowCount):
for col in range(worksheet.ColumnCount):
cell_value = worksheet.Columns [col].Rows [row].Value
print(cell_value)
workbook.Close()
from ironxl import * workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0] # Accessing the first worksheet
for row in range(worksheet.RowCount):
for col in range(worksheet.ColumnCount):
cell_value = worksheet.Columns [col].Rows [row].Value
print(cell_value)
workbook.Close()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'from ironxl import * workbook = WorkBook.Load("Demo.xlsx") worksheet = workbook.WorkSheets [0] # Accessing the first worksheet for row in range(worksheet.RowCount): for col in range(worksheet.ColumnCount): cell_value = worksheet.Columns [col].Rows [row].Value print(cell_value) workbook.Close()
$vbLabelText $csharpLabel
La première étape consiste à importer les modules IronXL requis dans votre script. Ensuite, utilisez la classe WorkBook dans IronXL pour importer des fichiers Excel. Le chemin de votre fichier Excel doit être utilisé à la place de "Demo.xlsx" ou nous pouvons utiliser un autre type de format de fichier comme les formats CSV, XLS et xlsx. Nous pouvons accéder à une feuille Excel individuelle à l'intérieur du livre de travail une fois que le fichier Excel a été chargé à l'aide de la fonction WorkBook.Load() méthode. La bibliothèque IronXL nous permet également d'accéder à plusieurs feuilles Excel en utilisant l'index ou le nom des feuilles.
Ensuite, nous extrayons les données du fichier Excel en itérant sur les lignes et les colonnes tout en ayant accès à la feuille de calcul. Ce petit morceau de code imprime la valeur de chaque cellule de la feuille de calcul au fur et à mesure qu'il les parcourt. Cette logique peut être adaptée pour répondre à vos besoins spécifiques, comme la collecte de données en vue d'un traitement ou d'un examen supplémentaire. Il est impératif de fermer le fichier Excel à l'aide de la fonction workbook.Close() une fois le traitement terminé, afin de libérer les ressources du système.
Résultat généré par le code ci-dessus
Pour en savoir plus sur le code IronXL, consultez le site suivantici.
Conclusion
Une manière efficace de travailler avec des feuilles de calcul Excel dans vos programmes Python est d'analyser les fichiers Excel à l'aide de la fonctionIronXL. Grâce à la combinaison d'IronXL et d'IronPython, les développeurs peuvent gérer efficacement les données en utilisant les capacités combinées d'Excel et de .NET. Vous pouvez facilement analyser des fichiers Excel dans vos applications Python en suivant les instructions de cet article et en utilisant l'exemple. Cela ouvre un monde de possibilités pour l'analyse et la manipulation des données. IronXL est un outil utile pour interagir avec les fichiers Excel dans les programmes Python en raison de son API conviviale et de sa documentation complète.
Rappelons qu'il existe une multitude d'options pour le traitement et la présentation des données. AvoirIronXL dans votre boîte à outils vous donne la possibilité de gérer une variété d'activités liées à Excel dans vos programmes Python.
Lorsqu'ils sont prêts à s'engager, les utilisateurs peuvent commencer à utiliser IronXL gratuitement grâce à sesprocès version. Après cela, les choix de licence commencent à $749. Pour en savoir plus sur la licence IronXL, veuillez vous référer à la page de licence.
Pour en savoir plus sur les autres produits proposés par Iron Software, veuillez consulter leurssite web.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment ajuster automatiquement les cellules dans Excel à l'aide de C#
SUIVANT > Comment créer un nouveau classeur Excel en C#
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier