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
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 tutoriel simple permettant de créer des fichiers CSV à plusieurs lignes(avec des rubriques) à partir de chaînes de caractères à l'aide de la fonctionIronXL Bibliothèque 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 Framework .NET requis, comme indiqué dans la capture d'écran ci-dessous, et cliquez sur Créer.
Sélection du cadre cible
Le fichier program.cs s'ouvre.
Program.cs
2. Installer 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.
NuGet Package Manager
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.
NuGet Package Manager
À 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.
Visual Studio Commandline
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.
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
L'exemple de code ci-dessus crée d'abord un nouveau Workbook et remplit ensuite les lignes et les colonnes du WorkBook avec des données. Ensuite, il enregistre le fichier en utilisant la méthode SaveAsCsv.
Sortie d'un 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 éventail de fonctions, y compris la manipulation de données,exportation de donnéesl'importation de données et l'importation à partir d'autres sources.
Prise en charge de la gestion des graphiques entièrement compatible avec Excel.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< 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. (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