Comment enregistrer ou exporter des feuilles de calcul ?
La classe DataSet, intégrée à .NET de Microsoft, est un composant fondamental de la classe ADO.NET (Objets de données ActiveX pour .NET) technologie. Il joue un rôle essentiel dans les applications liées aux bases de données et offre la possibilité d'interagir avec des données provenant de diverses sources, y compris les bases de données, XML, etc.
IronXL peut convertir des classeurs Excel dans de nombreux formats de fichiers différents ainsi que des objets de code en ligne. Les formats de fichier comprennent XLS, XLSX, XLSM, CSV, TSV, JSON, XML et HTML. Les objets de code en ligne comprennent l'exportation du fichier Excel en tant que chaîne HTML, binaire, tableau d'octets, ensemble de données et flux.
Comment enregistrer ou exporter des feuilles de calcul ?
- Télécharger la bibliothèque C# pour exporter une feuille de calcul
- Préparer la feuille de calcul pour l'exportation
- Utiliser le
Sauvegarde
pour exporter le classeur vers un fichier - Utiliser des méthodes spécifiques pour exporter vers des fichiers CSV, JSON, XML et HTML
- Exporter le classeur vers différents objets de code en ligne
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronXL sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme Excel avec C#.
Install-Package IronXL.Excel
Envisagez d'installer le IronXL DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLExemple d'exportation d'une feuille de calcul
Une fois l'édition ou la visualisation du classeur terminée, utilisez la méthode SaveAs
pour exporter la feuille de calcul Excel dans le format de fichier souhaité. Cette méthode prend en compte une variété de formats de fichiers tels que XLS, XLSX, XLSM, CSV, TSV, JSON, XML et HTML.
N'oubliez pas d'inclure l'extension du fichier lors de l'importation ou de l'exportation. Par défaut, les nouveaux fichiers Excel seront créés dans le dossier "bin > Debug > net6.0" du projet.
:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-spreadsheet.cs
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Save the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML, HTML
workBook.SaveAs("sample.xls");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Save the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML, HTML
workBook.SaveAs("sample.xls")
Exportation de fichiers CSV, JSON, XML et HTML
Bien que la méthode SaveAs
puisse être utilisée pour exporter des fichiers CSV, JSON, XML et HTML, il est recommandé d'utiliser des méthodes exclusives pour chacun de ces formats de fichiers. Utilisez les méthodes SaveAsCsv
, SaveAsJson
, SaveAsXml
et ExportToHtml
.
:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-csv-json-xml-html.cs
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Create three WorkSheets
WorkSheet workSheet1 = workBook.CreateWorkSheet("sheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("sheet2");
// Input information
workSheet1["A1"].StringValue = "A1";
workSheet2["A1"].StringValue = "A1";
// Save as CSV
workBook.SaveAsCsv("sample.csv");
// Save as JSON
workBook.SaveAsJson("sample.json");
// Save as XML
workBook.SaveAsXml("sample.xml");
// Export the excel file as HTML
workBook.ExportToHtml("sample.html");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Create three WorkSheets
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("sheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("sheet2")
' Input information
Private workSheet1("A1").StringValue = "A1"
Private workSheet2("A1").StringValue = "A1"
' Save as CSV
workBook.SaveAsCsv("sample.csv")
' Save as JSON
workBook.SaveAsJson("sample.json")
' Save as XML
workBook.SaveAsXml("sample.xml")
' Export the excel file as HTML
workBook.ExportToHtml("sample.html")
Veuillez noter que pour les formats de fichiers CSV, TSV, JSON et XML, un fichier distinct sera créé pour chaque feuille. La convention d'appellation sera nom du fichier.nom de la feuille.format. Regardez l'image suivante où deux fichiers ont été créés pour les formats CSV, JSON et XML.
Exporter vers un objet de code intégré
Exportation du classeur Excel vers divers objets de code en ligne, tels que des chaînes HTML, des données binaires, des tableaux d'octets, des flux et même un DataSet .NET. Utilisez les méthodes correspondantes pour y parvenir, et l'objet renvoyé est prêt à être utilisé pour un traitement ultérieur.
:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-object.cs
using IronXL;
using System.IO;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Export to HTML string
string htmlString = workBook.ExportToHtmlString();
// Export as Byte array
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
// Export as Stream
Stream stream = workBook.ToStream();
// Export as DataSet
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Imports IronXL
Imports System.IO
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Export to HTML string
Private htmlString As String = workBook.ExportToHtmlString()
' Export as Byte array
Private binary() As Byte = workBook.ToBinary()
Private byteArray() As Byte = workBook.ToByteArray()
' Export as Stream
Private stream As Stream = workBook.ToStream()
' Export as DataSet
Private dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF