Comment convertir des fichiers de feuille de calcul en JSON, CSV, XML et plus avec IronXL en C#

Comment convertir des types de fichiers tableur en C# avec IronXL

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL prend en charge la conversion de fichiers tableur entre différents formats, notamment XLS, XLSX, XLSM, XLTX, CSV, TSV, JSON, XML et HTML. Il prend également en charge les types de données de code en ligne tels que les chaînes HTML, les données binaires, les tableaux d'octets, les ensembles de données et les flux de mémoire. La méthode Load permet d'ouvrir un fichier tableur, et la méthode SaveAs permet d' exporter le tableur vers le format de fichier souhaité.

Démarrage rapide : Convertir une feuille de calcul Excel en JSON

Avec une simple ligne de code, IronXL vous permet de charger un fichier Excel et de l'exporter au format JSON — aucune configuration complexe, des résultats rapides. C'est un exemple parfait pour débuter, destiné aux développeurs ayant besoin d'une conversion rapide des types de fichiers.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Exemple de conversion de type feuille de calcul

Le processus de conversion des types de feuilles de calcul consiste à charger un fichier dans un format pris en charge et à l'exporter vers un autre format en utilisant les capacités intelligentes de restructuration des données d'IronXL.

Bien que la méthode SaveAs puisse être utilisée pour exporter aux formats CSV, JSON, XML et HTML, il est recommandé d'utiliser les méthodes dédiées à chaque format de fichier :

  • SaveAsCsv
  • SaveAsJson
  • SaveAsXml
  • ExportToHtml

Veuillez noterPour les formats de fichiers CSV, TSV, JSON et XML, un fichier séparé sera créé pour chaque feuille de calcul. La convention d'appellation suit le format fileName.sheetName.format . Dans l'exemple ci-dessous, le fichier de sortie au format CSV serait sample.new_sheet.csv .

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format.cs
using IronXL;

// Load the Excel spreadsheet
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Convert and save as CSV
workbook.SaveAsCsv("sample.csv");

// Convert and save as JSON
workbook.SaveAsJson("sample.json");

// Convert and save as XML
workbook.SaveAsXml("sample.xml");

// Convert and export to HTML
workbook.ExportToHtml("sample.html");

// The files will be saved in the project's directory with the specified formats
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Avancé

Dans la section précédente, nous avons exploré les formats de fichiers les plus courants pour la conversion. Cependant, IronXL a la capacité de convertir des feuilles de calcul en beaucoup plus de formats. Explorez toutes les options disponibles pour charger et exporter des feuilles de calcul.

Charger

  • XLS, XLSX, XLSM et XLTX
  • CSV
  • TSV

Exporter

  • XLS, XLSX et XLSM
  • CSV et TSV
  • JSON
  • XML
  • HTML
  • Types de données du code en ligne :

    • Chaîne HTML
    • Tableau binaire et d'octets
    • Jeu de données : L'exportation d'Excel vers des objets System.Data.DataSet et System.Data.DataTable permet une interopérabilité ou une intégration facile avec DataGrids, SQL et EF.
    • Flux de mémoire

Les types de données de code en ligne peuvent être envoyés en tant que réponse d'API RESTful ou utilisés avec IronPDF pour les convertir en document PDF.

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format-advanced.cs
using IronXL;

// Load the Excel spreadsheet
WorkBook workbook = WorkBook.Load("advanced_sample.xlsx");

// Convert and save to various formats
workbook.SaveAs("advanced_sample.xlsm");
workbook.SaveAsCsv("advanced_sample.csv");
workbook.SaveAsJson("advanced_sample.json");
workbook.SaveAsXml("advanced_sample.xml");
workbook.ExportToHtml("advanced_sample.html");

// You can also convert to binary or byte array for advanced uses
byte[] excelAsByteArray = workbook.ToBinary();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Le code ci-dessus charge un fichier XLSX ordinaire, puis le convertit et l'exporte vers plusieurs formats.

La feuille de calcul que nous allons convertir

fichier XLSX
fichier XLSX

Les différents fichiers exportés sont présentés ci-dessous.

sample.Data.tsv
Exportation de fichier TSV
sample.Data.csv
Exportation de fichier CSV
sample.Data.json
Exportation de fichier JSON
sample.Data.xml
Exportation de fichier XML
sample.html
Exportation de fichier HTML

Questions Fréquemment Posées

Comment puis-je convertir une feuille de calcul en CSV en utilisant C# ?

Vous pouvez convertir une feuille de calcul en CSV en utilisant la méthode `SaveAsCsv` fournie par la bibliothèque IronXL. Chargez simplement votre fichier Excel en utilisant la méthode `WorkBook.Load` et appelez `SaveAsCsv` pour l'exporter.

Quels formats peuvent être exportés avec IronXL ?

IronXL permet d'exporter des feuilles de calcul vers plusieurs formats, y compris CSV, TSV, JSON, XML et HTML à l'aide de méthodes respectives comme `SaveAsCsv`, `SaveAsTsv`, `SaveAsJson`, `SaveAsXml` et `ExportToHtml`.

Comment chargez-vous un fichier Excel pour la conversion en C# ?

Pour charger un fichier Excel en C#, utilisez la méthode `WorkBook.Load` dans la bibliothèque IronXL. Cette méthode prend en charge différents formats Excel tels que XLS, XLSX, et plus.

IronXL peut-il gérer la conversion de données en JSON ?

Oui, IronXL peut convertir des données de feuille de calcul en format JSON en utilisant la méthode `SaveAsJson`. Cela permet une manipulation facile des données et une intégration avec les applications web.

Est-il possible d'exporter un fichier Excel en HTML ?

Oui, en utilisant IronXL, vous pouvez exporter un fichier Excel au format HTML avec la méthode `ExportToHtml`. Cela est utile pour les présentations web des données de feuille de calcul.

Quel est le rôle de la classe `WorkBook` dans IronXL ?

La classe `WorkBook` dans IronXL est utilisée pour charger et manipuler des fichiers Excel, vous permettant de visualiser, modifier et exporter des données vers divers formats.

Comment pouvez-vous vous assurer que les données exportées sont correctes ?

Après avoir exporté en utilisant les méthodes IronXL telles que `SaveAsCsv` ou `SaveAsJson`, vous pouvez vérifier la sortie en contrôlant les fichiers enregistrés dans le répertoire spécifié pour en assurer l'exactitude.

IronXL peut-il exporter les données d'une feuille de calcul en XML ?

Oui, IronXL prend en charge l'exportation des données de feuille de calcul au format XML en utilisant la méthode `SaveAsXml`, facilitant l'intégration dans des systèmes nécessitant une entrée XML.

Comment installer IronXL pour convertir des fichiers Excel dans un projet C# ?

IronXL peut être installé dans votre projet C# via le gestionnaire de packages NuGet, vous permettant de tirer parti de ses puissantes fonctionnalités pour la conversion de fichiers Excel.

Quels sont les avantages d'utiliser IronXL pour la conversion de fichiers ?

IronXL simplifie le processus de conversion en prenant en charge plusieurs formats de fichiers et en fournissant des méthodes pour une gestion avancée des données comme l'exportation en tableaux d'octets ou flux de mémoire.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir