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

How to Convert Spreadsheet File Types

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

IronXL supports the conversion of spreadsheet files between various formats, including XLS, XLSX, XLSM, XLTX, CSV, TSV, JSON, XML, and HTML. It also provides support for inline code data types such as HTML string, Binary, Byte array, Data set, and Memory stream. The Load method is used to open a spreadsheet file, and the SaveAs method is used to export the spreadsheet to the desired file type.

Quickstart: Convert an Excel Spreadsheet to JSON

With one simple line of code, IronXL lets you load an Excel file and export it as JSON—no complex configuration, just fast results. It’s a perfect get-started example for developers needing swift file-type conversion.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer


Convert Spreadsheet Type Example

The process of converting spreadsheet types involves loading a file in one supported format and exporting it to another format using IronXL's intelligent data restructuring capabilities.

While the SaveAs method can be used to export to CSV, JSON, XML, and HTML, it is recommended to use the dedicated methods for each file format:

  • SaveAsCsv
  • SaveAsJson
  • SaveAsXml
  • ExportToHtml

Veuillez noterFor CSV, TSV, JSON, and XML file formats, a separate file will be created for each worksheet. The naming convention follows the format fileName.sheetName.format. In the example below, the output for the CSV format would be 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

Advanced

In the previous section, we explored the most common file formats for conversion. However, IronXL has the capability to convert spreadsheets to many more formats. Explore all the available options for loading and exporting spreadsheets.

Load

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

Export

  • XLS, XLSX, and XLSM
  • CSV and TSV
  • JSON
  • XML
  • HTML
  • Inline code data types:

    • HTML string
    • Binary and Byte array
    • Data set: Exporting Excel into System.Data.DataSet and System.Data.DataTable objects allows easy interoperability or integration with DataGrids, SQL, and EF.
    • Memory stream

The inline code data types can be sent as a RESTful API response or used with IronPDF to convert them into a PDF document.

: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

The code above loads an ordinary XLSX file, then converts and exports it to several formats.

The Spreadsheet We Will Convert

XLSX file
XLSX file

The various files exported are shown below.

sample.Data.tsv
TSV File Export
sample.Data.csv
CSV File Export
sample.Data.json
JSON File Export
sample.Data.xml
XML File Export
sample.html
HTML File Export

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,686,155 | Version : 2025.11 vient de sortir