Comment enregistrer ou exporter des feuilles de calcul ?

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

par Chaknith Bin

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.


Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

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#.

Bibliothèque NuGet C# pour Excel nuget.org/packages/IronXL.Excel/
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 DLL

Exemple 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")
VB   C#

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")
VB   C#

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.

Format de dénomination

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
VB   C#

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.