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);
Que vous traitiez des données commerciales, des recherches scientifiques ou tout autre domaine, maîtriser l'art de sauvegarder des données au format CSV en C# est une compétence indispensable pour les développeurs de logiciels et les analystes de données. Cet article utilisera la bibliothèque de manipulation de données leader du marché, IronXL, pour enregistrer des feuilles de calcul en tant que fichiers CSV et comment elle peut également être utilisée pour écrire des données dans des fichiers CSV.
Comment enregistrer un fichier CSV
Installez la bibliothèque C# pour enregistrer des feuilles de calcul dans un fichier CSV.
Utilisez la méthode using IronXL pour importer IronXL.
Charger une feuille de calcul existante en utilisant la méthode WorkBook.Load.
Accédez à la feuille de calcul en utilisant workBook.WorkSheets.
Enregistrez la feuille de calcul au format CSV en utilisant la méthode SaveAs.
IronXL
IronXL est à l'avant-garde de la simplification du processus de sauvegarde des données dans des fichiers CSV au sein des applications C#, offrant aux développeurs un ensemble d'outils polyvalent et efficace. Intégration transparente dans C#.
Que vous travailliez sur une application axée sur les données, un outil de reporting ou que vous ayez simplement besoin d'une solution fiable pour exporter des données, IronXL s'avère être un allié puissant. IronXL est très utile pour créer des fichiers CSV, enregistrer des fichiers CSV et écrire des fichiers CSV en utilisant C#.
Cet article explore les capacités et les fonctionnalités qui font d'IronXL un atout indispensable pour les développeurs C# cherchant à simplifier la tâche d'enregistrer des données dans des fichiers CSV, en assurant la simplicité sans compromettre la flexibilité ni la précision.
Créer un nouveau projet Visual Studio
Avant de pouvoir installer IronXL, vous devrez soit créer un nouveau projet Visual Studio C#, soit en charger un existant. Voici un guide étape par étape pour créer un nouveau projet dans Visual Studio.
Ouvrez Visual Studio et allez dans le menu "File". Un menu déroulant apparaît ; choisissez "Nouveau" dans ce menu, ce qui déclenche l'apparition d'un autre menu latéral. Dans ce menu latéral, sélectionnez "Projet".
Créez un nouveau projet dans Visual Studio
Une nouvelle fenêtre s'ouvre. Dans cette fenêtre, utilisez la barre de recherche pour rechercher "Application Console" et choisissez l'élément avec l'option C#. Cliquez sur le bouton Suivant.
Sélectionner une application console
Une fenêtre de configuration s'affichera. Entrez le nom du projet, définissez l'emplacement du projet, puis cliquez sur "Suivant".
Configurer le nouveau projet
La dernière fenêtre apparaît. Dans cette fenêtre, sélectionnez le framework cible et cliquez sur le bouton Créer.
Sélection de l'environnement cible
Installation de la bibliothèque CSV IronXL
Maintenant que vous avez configuré votre projet, installons la bibliothèque IronXL C#. Suivez ces étapes pour intégrer IronXL dans votre C#
Dans Visual Studio, cliquez sur Outils. Un menu déroulant apparaît. Dans ce menu, sélectionnez NuGet Package Manager.
Dans le gestionnaire de packages NuGet, accédez au menu latéral et choisissez Gérer les packages NuGet pour les solutions.
Accédez à NuGet Package Manager
Une nouvelle fenêtre s'ouvre. Allez dans l'onglet du navigateur à l'intérieur de cette fenêtre et tapez "IronXL" dans la barre de recherche. Vous verrez une liste des paquets IronXL. Choisissez le dernier paquet dans la liste et cliquez sur le bouton d'installation.
Rechercher et installer le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet
Créer un fichier CSV en enregistrant des fichiers Excel
IronXL propose une fonctionnalité pour créer des fichiers CSV en enregistrant des fichiers Excel au format CSV. Cette section démontrera comment enregistrer un fichier Excel en tant que nouveau fichier CSV en utilisant la bibliothèque CSV C# IronXL. L'exemple de code suivant illustre le tutoriel simple.
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("Tesing.csv")
$vbLabelText $csharpLabel
Ce code ci-dessus utilise la bibliothèque IronXL, crée un nouveau fichier CSV et y écrit les données du fichier Excel. Décomposons le code étape par étape :
1. Importation d'IronXL
using IronXL;
using IronXL;
Imports IronXL
$vbLabelText $csharpLabel
Cette ligne importe les classes et fonctionnalités nécessaires de la bibliothèque IronXL.
2. Chargement d'un classeur Excel
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkBook workBook = WorkBook.Load("test.xlsx");
Dim workBook As WorkBook = WorkBook.Load("test.xlsx")
$vbLabelText $csharpLabel
Cette ligne charge un classeur Excel depuis le fichier nommé "test.xlsx". La classe WorkBook fait partie de la bibliothèque IronXL et représente un classeur Excel. La variable "workBook" est désormais une instance de la classe WorkBook qui contient les données du fichier Excel spécifié.
3. Accès à une feuille de calcul
WorkSheet workSheet = workBook.WorkSheets[0];
WorkSheet workSheet = workBook.WorkSheets[0];
Dim workSheet As WorkSheet = workBook.WorkSheets(0)
$vbLabelText $csharpLabel
Cette ligne obtient la première feuille de calcul (index 0) du classeur Excel chargé. La classe WorkSheet représente une feuille de calcul Excel, et la variable WorkSheet contient maintenant une référence à la première feuille de calcul dans le classeur.
4. Enregistrement en tant que fichier CSV
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv")
$vbLabelText $csharpLabel
Cette ligne enregistre l'intégralité du classeur sous forme de fichier CSV (valeurs séparées par des virgules) nommé "Testing.csv". La méthode SaveAs est utilisée pour spécifier le nom et le format du fichier pour enregistrer le classeur. Dans ce cas, le format est CSV, il est facilement converti et enregistre toutes les lignes du fichier Excel en une chaîne CSV.
En bref, le code charge un classeur Excel à partir d'un fichier, accède à la première feuille de calcul de ce classeur, puis enregistre l'ensemble du classeur sous la forme d'un fichier CSV nommé "Testing.csv" à l'aide de la bibliothèque IronXL.
Sortie
Le fichier CSV de sortie
Conclusion
Ce guide donne un aperçu du processus d'enregistrement de données dans un fichier CSV à l'aide de C# et de la bibliothèque IronXL. La capacité d'écrire des données en CSV est une opération cruciale dans diverses applications, et IronXL simplifie cette tâche en s'intégrant parfaitement dans C#.
Les instructions étape par étape couvrent l'installation d'IronXL via les paquets NuGet, la création d'un nouveau projet Visual Studio et l'utilisation d'IronXL pour charger un classeur Excel, accéder à une feuille de calcul et enregistrer l'ensemble du classeur sous forme de fichier CSV. L'extrait de code fourni montre un exemple pratique de la manière dont cette tâche peut être réalisée efficacement.
La capacité d'écrire des fichiers CSV, ou de créer un nouveau fichier CSV en utilisant C#, est extrêmement utile pour les développeurs et en tirant parti d'IronXL.
IronXL s'avère être un atout précieux, combinant simplicité, flexibilité et précision, en faisant un outil indispensable pour les développeurs C# travaillant sur des applications axées sur les données, des outils de reporting ou tout projet impliquant l'exportation de données vers des fichiers CSV.
La capacité d'écrire des fichiers CSV ou de créer un nouveau fichier CSV en utilisant C# est extrêmement utile pour les développeurs, et comment créer des fichiers CSV est disponible dans ce tutoriel et exemples de code. Le code source pour enregistrer un fichier CSV peut être trouvé en visitant cet exemple de code.
Pour essayer IronXL par vous-même, optez pour l'essai gratuit offert par IronXL. Les développeurs ont ainsi la possibilité d'explorer tout ce qu'IronXL a à offrir. Si vous trouvez IronXL utile dans vos projets ou pensez qu'il pourrait être bénéfique pour des projets à venir, vous pouvez acheter une licence, avec des prix commençant à seulement $749 pour la version Lite.
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 modifier une feuille de calcul en C#
SUIVANT > Comment travailler avec des fichiers Excel en utilisant IronXL: une bibliothèque Excel .NET
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