Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article présentera comment écrire des fichiers CSV en utilisant une bibliothèque C# nomméeIronXL dans un nouveau projet.
Installer la bibliothèque C# pour écrire dans un fichier CSV.
UtilisationWorkBook.Create
pour créer un nouveau classeur.
Créer une nouvelle feuille de travail en utilisantWorkBook.CreateWorkSheet
.
Ajoutez des valeurs aux cellules individuelles en utilisant workSheet
["nom de la cellule"].Valueen utilisant
var`.
SaveAs
méthode.IronXL émerge comme un phare d'efficacité pour les développeurs C# recherchant une solution fluide et puissante pour écrire des données dans des fichiers CSV par rapport au package NuGet CSVHelper. Dans le paysage dynamique du développement logiciel, la capacité à gérer et manipuler les données est primordiale, et IronXL se distingue avec son ensemble robuste d'outils conçus pour C#.
Cet article se penche sur les caractéristiques et les méthodologies qui font d'IronXL le choix de prédilection des développeurs C# désireux d'améliorer le processus d'écriture de données dans des fichiers CSV, en trouvant l'équilibre parfait entre simplicité et précision.
Pour commencer à utiliser une bibliothèque IronXL existante, la première étape consiste à créer un nouveau projet Visual Studio C# ou à charger un projet existant. Voici les instructions pour générer un nouveau projet dans Visual Studio
Ouvrez Visual Studio et allez dans le menu "File". Un menu déroulant sera affiché; Dans ce menu, sélectionnez "Nouveau". Cette action révélera un autre menu latéral.
Menu Fichier
Dans le menu latéral, localisez et cliquez sur "Project". Cela ouvrira une nouvelle fenêtre. Dans cette fenêtre, utilisez la barre de recherche pour trouver "Console Application". Choisissez l'option associée à C# et continuez en cliquant sur le bouton Suivant.
Nouveau projet - Application Console
Une fenêtre de configuration apparaît ensuite. Entrez le nom du projet, spécifiez l'emplacement du projet et cliquez sur le bouton Suivant.
Configurer le projet
La fenêtre finale apparaît. Ici, choisissez le framework cible et lancez le processus de création de projet en cliquant sur le bouton Créer.
Cible Framework
Maintenant que vous avez mis en place le projet, il est temps d'incorporer la bibliothèque IronXL C#. Suivez ces étapes pour installer IronXL dans votre C#
Dans Visual Studio, cliquez sur Outils. Un menu déroulant apparaît. Sélectionnez le gestionnaire de paquets NuGet dans ce menu.
Dans le gestionnaire de paquets NuGet, choisissez Gérer les paquets NuGet pour les solutions dans le menu latéral qui se déploie.
NuGet Packages
Une nouvelle fenêtre va s'ouvrir. Allez dans l'onglet du navigateur de cette fenêtre, et dans la barre de recherche, tapez "IronXL". Vous verrez une liste de packages IronXL ; optez pour la dernière version et cliquez sur le bouton Installer.
IronXL
Écrire des données dans un fichier CSV à l'aide de la bibliothèque C# CSV IronXL telle que public string firstname
, public string lastname
. Dans cette section, nous allons créer un nouveau fichier CSV et y inscrire des données. L'exemple suivant utilise la bibliothèque IronXL pour créer un simple reçu dans un fichier CSV. Décomposons le code du programme étape par étape classe Program.
System.Linq
using IronXL;
using System.Linq;
public class Program {
static void Main() {
}
}
using IronXL;
using System.Linq;
public class Program {
static void Main() {
}
}
Imports IronXL
Imports System.Linq
Public Class Program
Shared Sub Main()
End Sub
End Class
Ces lignes importent les classes et fonctionnalités nécessaires de la bibliothèque IronXL pour travailler avec les fichiers Excel et les méthodes d'extension LINQ de l'espace de noms System.Linq
au sein de la méthode static void main.
WorkBook
et une WorkSheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("Receipt")
Ce code crée un nouveau classeur Excel(WorkBook
(livre de travail)) et une feuille de travail(Feuille de travail
)dans ce classeur nommé "Receipt".
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet("A1").Value = "Product"
workSheet("B1").Value = "Price"
Ces lignes définissent la ligne d'en-tête des colonnes de la première ligne de la feuille de calcul.
workSheet["A2"].Value = "Item 1";
workSheet["B2"].DoubleValue = 20.10;
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50;
workSheet["A4"].Value = "Item 3";
workSheet["B4"].DoubleValue = 10.25;
workSheet["A2"].Value = "Item 1";
workSheet["B2"].DoubleValue = 20.10;
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50;
workSheet["A4"].Value = "Item 3";
workSheet["B4"].DoubleValue = 10.25;
workSheet("A2").Value = "Item 1"
workSheet("B2").DoubleValue = 20.10
workSheet("A3").Value = "Item 2" 'next row
workSheet("B3").DoubleValue = 15.50
workSheet("A4").Value = "Item 3"
workSheet("B4").DoubleValue = 10.25
Ces lignes remplissent la feuille de calcul avec des informations sur trois articles, y compris leurs noms et les colonnes de prix pour les utilisateurs.
var range = workSheet["B2:B4"];
decimal sum = range.Sum(); //sum of rows
var range = workSheet["B2:B4"];
decimal sum = range.Sum(); //sum of rows
Dim range = workSheet("B2:B4")
Dim sum As Decimal = range.Sum() 'sum of rows
En utilisant LINQ, ce code calcule la somme des prix des cellules B2 à B4 en utilisant la plage var
. La somme est stockée dans la variable sum.
WorkSheet
System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum) 'write to console
workSheet("B5").Value = sum
La somme est imprimée sur la console et le total est mis à jour dans la cellule B5 de la feuille de calcul.
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv")
Enfin, le classeur entier est enregistré sous forme de fichier CSV nommé "receipt.csv".
En résumé, ce code crée un reçu de base dans une feuille de calcul Excel en utilisant IronXL, calcule le prix total, l'imprime dans la console, puis enregistre le résultat du classeur en tant que fichier CSV. Le reçu comprend des colonnes pour "Produit" et "Prix", et il calcule le prix total en fonction des prix des articles individuels.
Fichier de sortie CSV de reçu avec en-tête
Cet article complet souligne l'importance de l'écriture de fichiers CSV en C# et élucide le processus à l'aide de la bibliothèque IronXL. Il met l'accent sur la nature fondamentale de cette compétence dans diverses applications centrées sur les données et présente les prouesses d'IronXL en matière de simplification et d'optimisation des tâches de manipulation de données au sein de l'écosystème C#. L'approche étape par étape, depuis la configuration du projet jusqu'à l'utilisation de IronXL pour créer un reçu et l'enregistrer en tant que fichier CSV, offre aux développeurs une compréhension pratique de l'intégration transparente avec C#.
En offrant polyvalence et efficacité,IronXL apparaît comme un outil précieux pour les développeurs C# qui cherchent à améliorer leur programme et leur capacité à manipuler et à exporter des données au format CSV omniprésent, ce qui en fait un atout crucial pour divers scénarios de développement de logiciels.
IronXL fournit une solution pour toutes les tâches liées à Excel à effectuer par programme, qu'il s'agisse deformule de calcul, tri des chaînes,parageles services d'aide à la recherche et au remplacement,la fusion et la défusion, enregistrement des fichiers etc. Vous pouvez également définir les formats de données des cellules.
Pour le tutoriel complet sur l'écriture dans un fichier CSV, visitez ceblog ici. L'exemple de code pour créer un fichier CSV peut être trouvé dans le suivantblog.
IronXL offre uneessai gratuitvous permettant d'évaluer ses capacités. Si vous le trouvez utile pour vos projets, vous pouvez acheter une licence à partir de $749.
9 produits de l'API .NET pour vos documents de bureau