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);
Comment créer un fichier CSV en C# (pas à pas) Tutoriel
Regan Pun
février 11, 2023
Mise à jour février 6, 2024
Partager:
Vous cherchez comment créer/écrire un nouveau format de données de fichier C# à l'aide d'une bibliothèque C# .NET dans une application console ? Si oui, vous êtes au bon endroit.
Il s'agit d'un simple tutoriel écrit pour créer des fichiers CSV multi-lignes (avec en-têtes) à partir de chaînes de caractères en utilisant la bibliothèque IronXL C# .NET. IronXL est la bibliothèque .NET leader du marché pour la manipulation de documents tels que Excel, CSV et XLS sans aucune configuration supplémentaire de la part de l'utilisateur.
Comment puis-je créer et écrire des fichiers CSV en utilisant C# ?
La méthode la plus simple pour générer et modifier des fichiers CSV à l'aide de C# consiste à suivre ces étapes simples :
Créer une application console C# dans Visual Studio.
Installez la bibliothèque IronXL for .NET.
Créer un fichier CSV à partir d'une autre source en deux lignes de code.
1. Démarrer un nouveau projet dans Visual Studio
Ouvrez l'IDE Visual Studio.
Allez dans le menu Fichier, et sélectionnez Application Console après avoir choisi "Nouveau projet".
Saisissez le nom du projet et l'emplacement préféré du projet dans la zone de texte appropriée.
Configurer un nouveau projet
Cliquez sur le bouton Suivant, sélectionnez le .NET Framework requis, comme indiqué dans la capture d'écran ci-dessous, et cliquez sur Créer.
Sélection du Framework Cible
Le fichier program.cs va s'ouvrir.
Program.cs
2. Installez la bibliothèque IronXL C
La bibliothèque IronXL peut être téléchargée et installée de deux manières différentes :
Utilisation du gestionnaire de paquets NuGet de Visual Studio
Utilisation de la ligne de commande de Visual Studio
2.1. Utilisation du gestionnaire de paquets NuGet de Visual Studio
L'option NuGet Package Manager est disponible dans le logiciel Visual Studio pour installer le paquet directement dans la solution. La capture d'écran ci-dessous montre comment l'ouvrir.
Gestionnaire de packages NuGet
Le gestionnaire de paquets NuGet permet aux utilisateurs de parcourir et de rechercher les paquets proposés sur le site Web de NuGet. Saisissez "IronXL" dans le champ de recherche pour trouver la bibliothèque IronXL.
Gestionnaire de packages NuGet
À partir des paquets liés à la recherche dans l'image ci-dessus, sélectionnez l'option IronXL et installez le paquet dans la solution.
2.2. Utilisation de la ligne de commande de Visual Studio
Dans le menu Visual Studio, allez dans Outils, déplacez le curseur sur NuGet Package Manager et cliquez sur Console du gestionnaire de paquets.
Ligne de commande de Visual Studio
La console du gestionnaire de paquets apparaît en bas de l'écran. Il suffit d'écrire la commande de code suivante et d'appuyer sur entrée, IronXL installera une instance.
Install-Package IronXL.Excel
3. Création de fichiers CSV
Dans ce blog, il existe deux méthodes différentes pour créer un fichier CSV à l'aide d'IronXL.
Créer un fichier CSV à partir d'un fichier XLSX
Créez un fichier CSV en créant un nouveau WorkBook et en écrivant des données
3.1. Créer un fichier CSV à partir d'un fichier XLSX
Pour créer un fichier CSV, le fichier Excel doit contenir des données d'exemple.
Exemple de fichier Excel
Saisissez le code ci-dessous dans le fichier program.cs ouvert et exécutez le projet.
using IronXL;
WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
using IronXL;
WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
Imports IronXL
Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")
$vbLabelText $csharpLabel
Après l'exécution, un nouveau fichier nommé Parsed CSV.csv sera créé. Ouvrez le fichier à l'aide de votre tableur préféré.
Données CSV
3.2. Créer un nouveau classeur CSV par programmation
Cet exemple de code montre comment créer un fichier CSV à partir de zéro en utilisant IronXL.
Imports IronXL
Private xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
xlsWorkbook.Metadata.Author = "IronXL"
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
xlsSheet ("A1").Value = "Hello"
xlsSheet ("B1").Value = "World"
xlsSheet ("A2").Value = "New CSV example output"
xlsSheet ("B2").Value = "From Scratch"
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
$vbLabelText $csharpLabel
Le code d'exemple ci-dessus crée d'abord un nouveau Workbook puis remplit les lignes et les colonnes du Workbook avec des données. Ensuite, il enregistre le fichier en utilisant la méthode SaveAsCsv.
Sortie de fichier CSV
4. Conclusion
Cet article a démontré comment créer un nouveau fichier C# à l'aide de la bibliothèque IronXL for .NET en utilisant deux méthodes différentes.
En outre, la bibliothèque IronXL Excel offre les fonctionnalités suivantes :
Un large ensemble de fonctions, incluant la manipulation de données, l'exportation de données, l'importation de données et l'importation depuis d'autres sources.
Prise en charge de la gestion des graphiques entièrement compatible avec Excel.
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 récupérer des données d'une feuille Excel en C#
SUIVANT > Tutoriel sur l'analyseur CSV en C# (étape par étape)
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