Cómo guardar o exportar hojas de cálculo
La clase DataSet, integrada en .NET de Microsoft, es un componente fundamental de ADO.NET(Objetos de datos ActiveX para .NET) tecnología. Desempeña un papel vital en las aplicaciones relacionadas con bases de datos y ofrece la capacidad de interactuar con datos de diversas fuentes, incluidas bases de datos, XML, etc.
IronXL puede convertir libros de Excel en muchos formatos de archivo diferentes, así como objetos de código en línea. Los formatos de archivo son XLS, XLSX, XLSM, CSV, TSV, JSON, XML y HTML. Los objetos de código en línea abarcan la exportación del archivo Excel como cadena HTML, binario, matriz de bytes, conjunto de datos y flujo.
Cómo guardar o exportar hojas de cálculo
- Descargar la biblioteca C# para exportar hojas de cálculo
- Preparar la hoja de cálculo para la exportación
- Utiliza el
Guardar como
para exportar el libro a un archivo - Utilice métodos específicos para exportar a archivos CSV, JSON, XML y HTML.
- Exportar el libro de trabajo a diferentes objetos de código en línea
Comienza con IronXL
Comience a usar IronXL en su proyecto hoy con una prueba gratuita.
Ejemplo de hoja de cálculo de exportación
Una vez finalizada la edición o visualización del libro, utilice el método Guardar como
para exportar la hoja de cálculo Excel al formato de archivo deseado. Este método tiene en cuenta diversos formatos de archivo, como XLS, XLSX, XLSM, CSV, TSV, JSON, XML y HTML.
No olvide incluir la extensión del archivo al importar o exportar. Por defecto, los nuevos archivos Excel se crearán en la carpeta 'bin > Debug > net6.0' del proyecto.
: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")
Exportación de archivos CSV, JSON, XML y HTML
Aunque el método SaveAs
puede utilizarse para exportar archivos CSV, JSON, XML y HTML, se recomienda utilizar métodos exclusivos para cada uno de estos formatos de archivo. Utiliza los métodos SaveAsCsv
, SaveAsJson
, SaveAsXml
y 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")
Tenga en cuenta que para los formatos de archivo CSV, TSV, JSON y XML, se creará un archivo independiente correspondiente a cada hoja. La convención de nomenclatura será nombrearchivo.nombrehoja.formato. Eche un vistazo a la siguiente imagen en la que se han creado dos archivos para los formatos CSV, JSON y XML.
Exportar a objeto de código en línea
Exporte el libro de Excel a varios objetos de código en línea, como cadenas HTML, datos binarios, matrices de bytes, flujos e incluso un DataSet .NET. Utilice los métodos correspondientes para conseguirlo, y el objeto devuelto estará listo para ser utilizado para su posterior procesamiento.
: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