Comment convertir les types de fichiers de feuilles de calcul ?
Introduction
IronXL prend en charge la conversion de fichiers de feuilles de calcul 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 du 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 de feuille de calcul, et la méthode SaveAs
permet d'ouvrir un fichier de feuille de calcul, et la méthode SaveAs
permet d'ouvrir un fichier de feuille de calcul l'exportation la feuille de calcul vers le type de fichier souhaité.
Comment convertir et exporter (XLSX, XLS, XLSM, XLTX, CSV) en C#
- Installer la bibliothèque C# pour la conversion de fichiers Excel vers d'autres formats de fichiers
- Utiliser le
Livre de travail
pour charger ou créer de nouveaux XLS ou XLSX - Visualiser, ajouter ou modifier des données dans la feuille de calcul Excel à l'aide de C#
- Utiliser les méthodes de la rubrique
Livre de travail
pour exporter la feuille de calcul - Vérifier le fichier exporté dans le répertoire spécifié
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
Convertir le type de feuille de calcul Exemple
Le processus de conversion des types de feuilles de calcul consiste à charger un fichier dans un format pris en charge et à l'exporter dans un autre format en utilisant les capacités de restructuration intelligente des données d'IronXL.
Bien que la méthode SaveAs
puisse être utilisée pour exporter vers CSV, JSON, XML et HTML, il est recommandé d'utiliser les méthodes dédiées à chaque format de fichier :
SaveAsCsv
(enregistrer sous forme de fichier)SaveAsJson
SaveAsXml
ExportToHtml
[{i :(Pour les formats de fichier CSV, TSV, JSON et XML, un fichier distinct sera créé pour chaque feuille de calcul. La convention d'appellation suit le format nom du fichier.nom de la feuille.format. Dans l'exemple ci-dessous, le résultat pour le format CSV serait sample.new_sheet.csv.)}]
:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert.cs
using IronXL;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html
workBook.ExportToHtml("sample.html");
Imports IronXL
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html
workBook.ExportToHtml("sample.html")
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 dans de nombreux autres formats. Explorer toutes les options disponibles pour charger et exporter des feuilles de calcul.
Chargement
- XLS, XLSX, XLSM et XLTX
- CSV
- TSV
Exportation
- XLS, XLSX et XLSM
- CSV et TSV
- JSON
- XML
- HTML
Types de données du code Inline :
Chaîne HTML
Tableau binaire et tableau d'octets
Ensemble de données : L'exportation d'Excel vers les objets
System.Data.DataSet
etSystem.Data.DataTable
facilite l'interopérabilité ou l'intégration avec les DataGrids, SQL et EF.- Flux de mémoire
Les types de données du code en ligne peuvent être envoyés en tant que réponse 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-convert-advance.cs
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
Le code ci-dessus charge un fichier XLSX ordinaire, puis le convertit et l'exporte dans plusieurs formats.
La feuille de calcul que nous allons convertir
Les différents fichiers exportés sont présentés ci-dessous.