Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Travailler avec des fichiers Excel est une tâche courante dans le développement de logiciels, en particulier lorsqu'il s'agit de manipuler et d'analyser des données.
Lecture de fichiers Excel dans une application console C# est une tâche courante dans de nombreux scénarios d'entreprise et de traitement des données. Les fichiers Excel, avec leur structure de données tabulaires, sont fréquemment utilisés pour stocker et échanger des informations.
Dans les applications C#, IronXL fournit une solution puissante et conviviale pour traiter les fichiers Excel. Cet article vous guidera à travers le processus de lecture de fichiers Excel dans une application console C# à l'aide de la bibliothèque IronXL.
Créer une application console C# dans Visual Studio
Installer la bibliothèque C# Excel d'IronXL**
Créer une classe Workbook Object
Charger le fichier Excel à l'aide de la méthode Workbook.Load
Charger la feuille de travail à l'aide de la méthode WorkSheets
Lire les données du fichier Excel en utilisant la méthode WorkSheet.Row
Boucle sur les valeurs Cell
IronXL est une bibliothèque .NET conçue pour simplifier les tâches liées à Excel pour les développeurs. Que vous ayez besoin de créer, de modifier ou de lire des fichiers Excel, IronXL offre un ensemble complet de caractéristiques et de fonctionnalités. IronXL simplifie le processus d'interaction avec les classeurs, les feuilles et les cellules Excel.
Avec IronXL, les développeurs peuvent lire et écrire sans effort des données dans des fichiers Excel, ce qui permet une intégration transparente de la fonctionnalité Excel dans les projets C# sans que Microsoft Office Interop ou Excel ne soit installé.
En exploitant les capacités d'IronXL, les développeurs peuvent manipuler les valeurs des cellules, extraire des données d'un classeur Excel et générer des documents Excel de manière dynamique. Grâce à son API intuitive et à son ensemble de fonctionnalités robustes, IronXL permet aux développeurs de traiter efficacement les données Excel, ce qui facilite les tâches telles que l'analyse des données, la création de rapports et la génération de documents.
Que vous travailliez avec des fichiers Microsoft Excel, des feuilles de calcul ou des feuilles de travail, IronXL fournit les outils dont vous avez besoin pour rationaliser votre processus de développement d'applications C#.
Avant d'aller plus loin, soulignons quelques caractéristiques clés de IronXL:
Créer et modifier des fichiers Excel: IronXL prend en charge la création et la modification de fichiers Excel, permettant aux développeurs de manipuler les feuilles de calcul, les cellules et le formatage.
Lire les fichiers Excel: La bibliothèque facilite l'extraction de données à partir de fichiers Excel existants, ce qui permet de lire et de traiter facilement les données des feuilles de calcul Excel dans les applications .NET.
Exportation vers Excel: IronXL permet d'exporter les données de votre application vers un format Excel, assurant ainsi la compatibilité avec d'autres outils et plateformes.
Formules et fonctions: La prise en charge des formules et fonctions Excel permet d'effectuer des calculs dynamiques et de manipuler des données.
Commençons par créer une nouvelle application console C# dans Visual Studio.
Ouvrez Visual Studio.
Maintenant que nous avons notre application console, nous devons installer la bibliothèque IronXL.
Install-Package IronXL.Excel
Cliquez avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions.
Sélectionnez "Manage NuGet Packages"
Recherchez "IronXL" et cliquez sur "Installer"
Voyons maintenant les étapes à suivre pour lire un fichier Excel en utilisant IronXL dans notre application console C#. L'extrait de code suivant permet de lire des fichiers Excel dans l'application console C# :
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
Imports Microsoft.VisualBasic
Imports IronXL
Friend Class Program
Public Shared Sub Main()
' Specify the path to the Excel file
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
' Create a WorkBook object
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
' Access the first worksheet
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
' Iterate through rows and columns
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
' Close the workbook
workBook.Close()
End Sub
End Class
Cet extrait de code C# montre comment utiliser la bibliothèque IronXL pour lire les données d'un fichier Excel et les afficher dans une application console. Le fichier Excel suivant sera lu et affiché dans la fenêtre de la console :
Maintenant, décomposons le code étape par étape :
using IronXL;
using IronXL;
Imports IronXL
Cette ligne importe l'espace de noms IronXL, qui contient des classes et des méthodes permettant de travailler avec n'importe quel document Excel.
public static void Main() {
// Main method where the program execution begins
}
public static void Main() {
// Main method where the program execution begins
}
Public Shared Sub Main()
' Main method where the program execution begins
End Sub
La méthode Main est le point d'entrée de l'application. Nous écrirons l'extrait de code ci-dessus dans cette méthode principale.
string excelFilePath = "path/to/your/excel/file.xlsx";
string excelFilePath = "path/to/your/excel/file.xlsx";
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
Cette ligne indique le chemin d'accès au fichier Excel que vous souhaitez lire. Remplacez "chemin/vers/votre/excel/fichier.xlsx " par le chemin réel de votre fichier Excel.
WorkBook workBook = WorkBook.Load(excelFilePath);
WorkBook workBook = WorkBook.Load(excelFilePath);
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
Le WorkBook.Load() La méthode est utilisée pour charger le fichier Excel spécifié par excelFilePath dans un WorkBook (exceller) nommé livre de travail.
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet = workBook.WorkSheets [0];
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
Cette ligne permet d'accéder à la première feuille Excel du classeur (Fiches de travail [0]) et l'affecte à un objet Excel WorkSheet nommé workSheet.
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
Imports Microsoft.VisualBasic
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
Ces boucles foreach imbriquées parcourent chaque ligne et chaque colonne de la feuille de calcul. Pour chaque cellule, la valeur du texte de la cellule (cell.Text) est imprimé sur la console, suivi d'un caractère de tabulation ("\t"). Après avoir imprimé toutes les cellules d'une ligne, un caractère de retour à la ligne est imprimé pour passer à la ligne suivante.
workBook.Close();
workBook.Close();
workBook.Close()
Enfin, la fonction *workBook.Close()la méthode * est appelée pour fermer le classeur et libérer toutes les ressources qui y sont associées.
Pour plus d'exemples de code de travail, veuillez consulter le site suivant exemples de code page.
Lors de l'exécution de l'application, les données du fichier Excel seront imprimées dans la fenêtre de la console :
Dans ce tutoriel, nous avons exploré le processus de lecture de fichiers Excel dans une application console C# à l'aide de la bibliothèque IronXL. Grâce à ses fonctions intuitives, IronXL simplifie les tâches liées à Excel, ce qui en fait un outil précieux pour les développeurs .NET travaillant sur des applications centrées sur les données.
N'hésitez pas à explorer les fonctionnalités supplémentaires fournies par IronXL pour des manipulations Excel plus avancées dans vos projets C# en visitant cette page documentation page.
IronXL offre une essai gratuit pour tester l'ensemble de ses fonctionnalités avant de prendre une décision en connaissance de cause. Pour une utilisation commerciale, vous devez acheter une clé de licence à partir de $749.
Pour plus d'informations sur les paquets de licences, veuillez consulter le site suivant page de licence. Télécharger la bibliothèque à partir de ici et l'essayer.
9 produits de l'API .NET pour vos documents de bureau