Cómo cargar hojas de cálculo existentes

por Chaknith Bin

CSV (Valores separados por comas) es un formato de archivo para datos tabulares en los que los valores están separados por comas, que se utiliza habitualmente para el intercambio de datos. Por otra parte, TSV (Valores separados por tabulaciones) utiliza tabuladores para separar los valores, preferible cuando los datos contienen comas.

La clase DataSet de Microsoft .NET forma parte de la clase ADO.NET (Objetos de datos ActiveX para .NET) tecnología. Suele utilizarse en aplicaciones relacionadas con bases de datos y permite trabajar con datos procedentes de diversas fuentes, como bases de datos, XML, etc.

Los datos contenidos en formatos de archivo Excel como XLSX, XLS, XLSM, XLTX, CSV y TSV, así como los objetos DataSet, pueden cargarse en hojas de cálculo Excel utilizando IronXL.


Biblioteca NuGet C# para Excel

Instalar con NuGet

Install-Package IronXL.Excel
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Ejemplo de hoja de cálculo de carga

Utilice el método estático Load para cargar un libro Excel existente. El método admite los formatos de archivo XLSX, XLS, XLSM, XLTX, CSV y TSV. En los casos en que el libro de trabajo esté protegido con una contraseña, puede pasar la contraseña como segundo parámetro al método. El método también acepta datos del libro de trabajo en forma de matriz de bytes o flujo, donde se pueden utilizar los métodos específicos FromByteArray y FromStream, respectivamente.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs
using IronXL;

//  Compatible con XLSX, XLS, XLSM, XLTX, CSV y TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
Imports IronXL

'  Compatible con XLSX, XLS, XLSM, XLTX, CSV y TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
VB   C#

Cargar archivo CSV

Aunque el método Load puede leer todos los formatos de archivo disponibles, se recomienda utilizar el método LoadCSV para los formatos de archivo CSV.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs
using IronXL;

//  Cargar archivo CSV
WorkBook workBook = WorkBook.LoadCSV("sample.csv");
Imports IronXL

'  Cargar archivo CSV
Private workBook As WorkBook = WorkBook.LoadCSV("sample.csv")
VB   C#

Cargar DataSet

La clase DataSet de Microsoft .NET se utiliza para gestionar y trabajar con datos en una representación en memoria desconectada. Este DataSet también puede cargarse en el libro de trabajo utilizando el método LoadWorkSheetsFromDataSet. En el siguiente ejemplo de código, he creado un conjunto de datos vacío; sin embargo, es más común instanciar el DataSet a partir de una petición de una base de datos.

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-dataset.cs
using IronXL;
using System.Data;

//  Crear conjunto de datos
DataSet dataSet = new DataSet();

//  Crear libro de trabajo
WorkBook workBook = WorkBook.Create();

//  Cargar DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

'  Crear conjunto de datos
Private dataSet As New DataSet()

'  Crear libro de trabajo
Private workBook As WorkBook = WorkBook.Create()

'  Cargar DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
VB   C#

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.