Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment créer un fichier CSV en utilisant C# avec IronXL

Créer un fichier CSV en C# est simple avec IronXL. Il suffit d'utiliser la méthode WorkBook () pour ouvrir votre fichier Excel, puis d'appeler SaveAsCsv () pour l'exporter au format CSV avec le délimiteur de votre choix. Cette approche élimine le besoin d'utiliser Microsoft Office Interop et offre une solution robuste pour la conversion des types de fichiers tableur dans vos applications .NET.

Comment créer un fichier CSV en utilisant C# ?

  • Ajouter le package IronXL
  • Load existing `WorkBook` and save as CSV File
How To `work related to Comment créer un fichier CSV en utilisant C# avec IronXL

Étape 1

Comment ajouter le package IronXL à mon projet ?

Vous devrez d'abord installer IronXL. Vous avez le choix entre plusieurs options. Vous pouvez le télécharger directement : https://ironsoftware.com/csharp/excel/docs/

Vous pouvez également importer le package NuGet IronXL en suivant les étapes suivantes. L'excellente nouvelle est qu'IronXL fonctionne parfaitement avec tous les environnements .NET, y compris .NET MAUI et Blazor , et peut être déployé sur AWS , Azure ou Docker .

Quelle méthode d'installation choisir ?

Pour la plupart des développeurs, le gestionnaire de packages NuGet offre la méthode d'installation la plus simple :

  • Cliquez avec le bouton droit sur la solution dans l'Explorateur de solutions.
  • Cliquez sur Gérer les packages NuGet
  • Recherchez IronXL.Excel Cliquez sur Installer

Cette méthode garantit que toutes les dépendances sont correctement résolues et que vous utilisez la dernière version stable. La bibliothèque IronXL prend en charge Linux et macOS en plus de Windows, ce qui la rend idéale pour le développement multiplateforme.

Puis-je installer via la console du gestionnaire de packages ?

Si vous préférez les outils en ligne de commande ou si vous avez besoin d'automatiser les installations, la console du gestionnaire de paquets offre une alternative rapide :

# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
SHELL

Le gestionnaire de packages NuGet de Visual Studio affiche l'installation du package IronXL.Excel (version 2020.9.1 sélectionnée) . Package NuGet IronXL.Excel

Après l'installation, n'oubliez pas d' appliquer votre clé de licence pour supprimer les filigranes et débloquer toutes les fonctionnalités. Vous pouvez configurer la licence au démarrage de votre application ou via les paramètres Web.config .


Didacticiel de prise en main

Comment enregistrer un classeur Excel au format CSV ?

C'est vraiment aussi simple que ça !

Convertir des fichiers Excel au format CSV avec IronXL est d'une simplicité rafraîchissante et ne nécessite que très peu de code. Contrairement aux approches traditionnelles qui nécessitent une analyse syntaxique complexe ou une construction manuelle des chaînes de caractères, IronXL gère automatiquement toutes les considérations de formatage et de délimiteurs. Cela le rend idéal pour les scénarios où vous devez exporter des feuilles de calcul Excel ou convertir des fichiers XLSX en CSV dans le cadre de votre processus de traitement des données.

À quoi ressemble le code ?

Voici le code de ce projet simple. Ce code charge un classeur Excel existant puis l'enregistre au format CSV à l'aide de la méthode SaveAsCsv .

Le classeur Excel d'origine contient les données suivantes :

! Feuille de calcul Excel présentant les données mensuelles sur la population animale, avec des colonnes pour les girafes, les éléphants et les rhinocéros, de janvier à juin.

// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
$vbLabelText   $csharpLabel

La méthode SaveAsCsv offre une grande flexibilité dans le choix du délimiteur, ce qui est particulièrement utile lors du traitement de données pouvant contenir des virgules. Vous pouvez également relire des fichiers CSV au format Excel ou écrire directement dans des fichiers CSV sans avoir besoin d'un fichier Excel intermédiaire.

Pour des scénarios plus avancés, vous pouvez convertir un DataTable en CSV ou effectuer des conversions Excel vers SQL en utilisant les fonctionnalités complètes de gestion des données d'IronXL.

Quelles sont les fonctionnalités supplémentaires offertes par IronXL ?

La bibliothèque IronXL Excel offre également ces fonctionnalités puissantes :

Opérations CSV avancées

Lorsque vous travaillez avec des fichiers CSV, vous pouvez rencontrer des situations nécessitant un traitement plus sophistiqué :

Gestion des fichiers volumineux : IronXL gère efficacement les fichiers CSV volumineux sans tout charger en mémoire. Les optimisations de performance de la bibliothèque garantissent un traitement fluide même avec des limites de taille de fichier .

Validation des données : Avant la conversion au format CSV, vous pouvez trier les cellules , tronquer les plages de cellules ou appliquer une validation des données pour garantir leur intégrité.

Évaluation des formules : IronXL évalue les formules avant l'exportation au format CSV, garantissant ainsi que les valeurs calculées sont correctement exportées. La bibliothèque prend en charge les fonctions mathématiques et les formules Excel en C# .

Exportation sécurisée : Pour les données sensibles, vous pouvez chiffrer les classeurs avec des mots de passe avant traitement ou appliquer une protection au niveau de la feuille de calcul .


Accès rapide à la bibliothèque

Documentation de référence de l'API IronXL

Apprenez-en davantage et partagez vos connaissances sur la fusion, la dissociation et la manipulation de cellules dans les feuilles de calcul Excel grâce à la documentation de référence pratique de l'API IronXL.

Documentation de référence de l'API IronXL
`documentation related to Accès rapide à la bibliothèque

Questions Fréquemment Posées

Comment créer un fichier CSV avec C# ?

Vous pouvez créer un fichier CSV en C# en utilisant la bibliothèque IronXL. Après avoir installé le package IronXL, chargez un classeur Excel existant et utilisez la méthode SaveAsCsv pour le sauvegarder en tant que fichier CSV.

Quelles sont les étapes pour installer le package IronXL pour C# ?

Pour installer IronXL, vous pouvez soit le télécharger directement depuis le site web de Iron Software, soit utiliser le Gestionnaire de Packages NuGet dans Visual Studio. Dans le Gestionnaire de Packages NuGet, recherchez IronXL.Excel et cliquez sur 'Installer', ou utilisez la commande Install-Package IronXL.Excel dans la console.

Puis-je exporter des données d'un fichier Excel vers CSV en utilisant C# ?

Oui, en utilisant IronXL, vous pouvez exporter des données d'un fichier Excel au format CSV. Chargez le classeur Excel et utilisez la méthode SaveAsCsv pour exporter les données.

Quels sont les formats de fichiers pris en charge par la bibliothèque IronXL ?

IronXL prend en charge divers formats de fichiers, y compris .xlsx, .xls, .csv et .tsv, vous permettant de travailler avec une large gamme de types de fichiers Excel.

Comment puis-je manipuler des données Excel en utilisant une bibliothèque C# ?

Avec IronXL, vous pouvez manipuler des données Excel en utilisant ses fonctions complètes pour l'importation, l'exportation et le formatage des données, vous permettant un contrôle total sur les fichiers Excel en C#.

IronXL supporte-t-il la gestion des graphiques dans les fichiers Excel ?

Oui, IronXL prend en charge la gestion des graphiques, vous permettant de travailler et de gérer des graphiques dans les fichiers Excel de manière fluide.

Quelles options de formatage de cellules sont disponibles dans la bibliothèque IronXL ?

IronXL fournit diverses options de formatage de cellules, y compris l'alignement du texte, la taille de la police et la couleur, ainsi que la personnalisation des quadrillages, vous aidant à formater les documents Excel selon vos besoins.

Où puis-je trouver une documentation API plus détaillée pour IronXL ?

Vous pouvez accéder à la documentation de référence API détaillée pour IronXL sur le site web de Iron Software dans la section Documentation de Référence API, qui fournit des ressources supplémentaires pour travailler avec les feuilles de calcul Excel.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite