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, les méthodes et les techniques pour travailler efficacement avec n'importe quel fichier CSV, en améliorant vos projets axés sur les données et en simplifiant la gestion des données structurées en utilisant l'une des bibliothèques CSV les plus avancées nomméeIronXL.
Comment créer, lire et exporter un fichier CSV ?
Installez la bibliothèque C# pour créer, lire et exporter des fichiers CSV.
Utiliser leWorkBook.Createméthode pour créer un nouveau classeur.
Créer un fichier CSV en utilisant workBook.SaveAs("test.csv") méthode.
Lire l'analyse de CSV à l'aide deWorkBook.LoadMéthode.
Exporter un CSV au format XLSX en utilisant leSaveAs méthode.
IronXL
IronXL est un allié redoutable pour les développeurs C# qui s'aventurent dans le domaine complexe de la manipulation des 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, l'étape initiale consiste à créer un nouveau fichierVisual Studio C# ou le chargement d'un projet 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.
Naviguer vers le gestionnaire de paquets 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.
Recherche et installation du paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet
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 ExcelWorkBook (livre de travail) 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 au premierFeuille de travaildans le classeur. Enfin, il imprime des informations sur la feuille de calcul sur la console en utilisant System.Console.WriteLine(). La méthode WorkBook.Load est utilisée pour charger un fichier Excel existant et les workBook.WorkSheets[0]l'expression ` récupère la première feuille de calcul du classeur.
La sortie console
Exportation d'un document CSV en utilisant IronXL
UtilisationIronXL, 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, sous la forme d'un fichier Excel nommé "sample.xlsx" à l'aide de la fonction workBook.SaveAs("sample.xlsx") déclaration.
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 apparaît comme une solution puissante, améliorant l'efficacité et la facilité de traitement des données CSV dans les applications C#.
L'article complet sur la façon de lire un fichier CSV se trouve dans ceblog. Aussi, le tutoriel et les exemples de code pourcréation de fichiers CSVsont disponibles.
IronXL offre uneessai gratuitles utilisateurs ont ainsi la possibilité de tester l'ensemble de ses fonctionnalités. Pour continuer à bénéficier de l'utilisation d'IronXL, les développeurs peuvent acheter une licence commerciale delicence.
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. (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