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);
Cet article explorera le monde de C#, en examinant les fonctionnalités, méthodes et techniques pour travailler efficacement avec n'importe quel fichier CSV, améliorant ainsi vos projets axés sur les données et simplifiant la gestion des données structurées grâce à l'une des bibliothèques CSV les plus avancées nommée IronXL.
Comment créer, lire et exporter un fichier CSV ?
Installez la bibliothèque C# pour créer, lire et exporter des fichiers CSV.
Utilisez la méthode WorkBook.Create pour créer un nouveau classeur.
Créer un fichier CSV en utilisant la méthode workBook.SaveAs("test.csv").
Lisez l'analyse CSV en utilisant la méthode WorkBook.Load.
Exporter le format CSV en XLSX en utilisant la méthode SaveAs.
IronXL
IronXL se présente comme un allié redoutable pour les développeurs C# qui s'aventurent dans le domaine complexe de la manipulation de fichiers CSV. En tant que bibliothèque CSV dédiée, IronXL offre une approche rationalisée et efficace de la lecture, de l'écriture et de la manipulation des données CSV, fournissant aux développeurs une boîte à outils robuste pour naviguer dans les complexités des valeurs séparées par des virgules.
Que vous traitiez de grands ensembles de données, que vous mettiez en œuvre des fonctionnalités d'importation/exportation de données ou que vous recherchiez la précision dans l'analyse des données, IronXL s'impose comme un compagnon fiable. Cet article plonge dans les fonctionnalités qui font d'IronXL un atout indispensable pour les développeurs C# à la recherche d'une solution puissante et fluide pour le traitement des fichiers CSV au sein de leurs applications.
IronXL offre la solution parfaite pour le style de feuille de calcul en utilisant le style de code d'un classeur.
Créer un nouveau projet Visual Studio
Pour commencer à utiliser IronXL, la première étape consiste à créer un nouveau projet C# dans Visual Studio ou à en charger un existant. Les étapes suivantes décrivent le processus de création d'un nouveau projet dans Visual Studio.
Étape 1
Lancez Visual Studio et accédez au menu "Fichier". Un menu déroulant s'affiche ; dans ce menu, choisissez "Nouveau". Ensuite, un menu latéral apparaîtra, vous invitant à sélectionner "Projet".
Étape 2
Une nouvelle fenêtre apparaît. Dans cette fenêtre, accédez à la barre de recherche et tapez "Application Console". Identifiez le premier programme comme étant avec l'option C# et cliquez sur "Suivant".
Étape 3
Une autre fenêtre de configuration se présente. Ici, saisissez le nom du projet, spécifiez l'emplacement du projet, puis cliquez sur "Suivant".
Étape 4
La dernière fenêtre s'affiche, vous permettant de sélectionner le cadre cible. Concluez le processus en cliquant sur "Créer".
Installation de la bibliothèque CSV IronXL
Maintenant que votre projet est prêt, ajoutons la bibliothèque IronXL C#. Suivez ces étapes pour installer IronXL dans votre C#
Étape 1
Ouvrez Visual Studio et allez dans Outils. Un menu déroulant apparaît. Dans ce menu, sélectionnez le gestionnaire de paquets NuGet.
Étape 2
Dans le gestionnaire de paquets NuGet, choisissez l'option Solutions dans le menu latéral qui apparaît.
Accédez au gestionnaire de packages NuGet
Étape 3
Une nouvelle fenêtre s'ouvre. Dans cette fenêtre, accédez à l'onglet du navigateur. Dans la barre de recherche, tapez "IronXL". Une liste de packages IronXL sera affichée. Choisissez le dernier paquet dans la liste et cliquez sur le bouton Installer.
Recherchez et installez le package IronXL dans l'interface utilisateur de NuGet Package Manager
Vous pouvez également utiliser la console du gestionnaire de packages pour installer IronXL.
Création d'un fichier CSV à l'aide d'IronXL
Cette section créera un fichier CSV en utilisant la bibliothèque .NET IronXL. Voici le code source pour créer un fichier CSV en utilisant C# .NET Core.
Ce code C# utilise la bibliothèque IronXL pour créer un nouveau fichier Excel WorkBook et y ajoute une feuille de calcul nommée "new_sheet". Le code remplit ensuite les cellules A1, B1, C1 et D1 avec les valeurs "Hello World", "500", "CSV" et "Files" respectivement. Enfin, il enregistre le classeur en tant que fichier CSV nommé "test.csv". La bibliothèque IronXL simplifie les tâches liées à Excel en C#.
> OUTPUT:
> Hello World,500,CSV,Files
Lecture et écriture de fichiers CSV
IronXL prend en charge la lecture et l'écriture de fichiers CSV en code C#. Cette section lira un fichier CSV et imprimera le fichier dans la console.
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
System.Console.WriteLine(workSheet)
$vbLabelText $csharpLabel
Ce code C# utilise la bibliothèque IronXL pour charger un fichier CSV existant nommé "test.new_sheet.csv" en tant que WorkBook Excel en utilisant son nom de fichier. Il accède ensuite à la première WorkSheet dans le classeur. Enfin, il imprime des informations sur la feuille de calcul dans la console à l'aide de System.Console.WriteLine(). La méthode WorkBook.Load est utilisée pour charger un fichier Excel existant et l'expression workBook.WorkSheets[0] récupère la première feuille de calcul du classeur.
La sortie de la console
Exportation d'un document CSV en utilisant IronXL
En utilisant IronXL, les développeurs peuvent exporter un fichier CSV vers d'autres formats Excel. Ce code exportera un fichier CSV en un fichier XLSX.
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("sample.xlsx")
$vbLabelText $csharpLabel
Ce code C# utilise la bibliothèque IronXL pour charger un fichier CSV existant nommé "test.new_sheet.csv" en tant que WorkBook Excel. Il accède ensuite à la première feuille de calcul dans le WorkSheet. Ensuite, il enregistre l'ensemble du classeur, y compris la feuille de calcul chargée, en tant que fichier Excel nommé "sample.xlsx" en utilisant l'instruction workBook.SaveAs("sample.xlsx").
Ce code convertit efficacement un objet d'un fichier CSV en un fichier Excel, en tirant parti de la fonctionnalité d'IronXL qui permet de gérer différents formats de feuilles de calcul.
Le fichier Excel de sortie
Conclusion
En conclusion, ce guide complet explore le domaine de la manipulation des fichiers CSV en C#, en mettant l'accent sur l'importance de disposer de bibliothèques efficaces pour traiter les données structurées. Les fichiers CSV jouent un rôle essentiel dans l'échange de données et C#.
Le guide étape par étape fournit des informations sur la configuration d'un projet Visual Studio, l'installation de la bibliothèque IronXL, et donne des exemples pratiques de création, de lecture et d'exportation de fichiers CSV. En fin de compte, IronXL se révèle être une solution puissante, améliorant l'efficacité et la facilité de gestion des données CSV au sein des applications C#.
L'article complet sur la façon de lire un fichier CSV se trouve dans ce blog. De plus, le tutoriel et les exemples de code pour créer des fichiers CSV sont disponibles.
IronXL offre une version d'essai gratuite, permettant aux utilisateurs de tester l'ensemble de ses fonctionnalités. Pour continuer à profiter de l'utilisation de IronXL, les développeurs peuvent acheter une licence commerciale.
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 exporter vers CSV dans .NET Core
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. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier