Exportar datos de la hoja de trabajo en .NET
Descripción general
Este artículo explica cómo exportar los datos de su hoja de trabajo a DataTable usando C#. Cubre los siguientes temas
Formato:Sobresalir
- C# Excel a tabla de datos
- C# Convertir Excel a tabla de datos
- C# Importar Excel a tabla de datos
- C# Exportar a DataTable desde Excel
Formato:XLS
- C# XLS a tabla de datos
- C# Convertir XLS a tabla de datos
- C# Importar XLS a DataTable
- C# Exportar a DataTable desde XLS
Formato:XLSX
- C# XLSX a tabla de datos
- C# Convertir XLSX a tabla de datos
- C# Importar XLSX a DataTable
- C# Exportar a DataTable desde XLSX
Formato:ODS
- C# ODS a tabla de datos
- C# Convertir ODS a tabla de datos
- C# Importar ODS a DataTable
- C# Exportar a DataTable desde ODS
Cómo exportar datos de Excel usando C#
Cómo exportar datos desde una hoja de trabajo
Aspose.Cells no solo facilita a sus usuarios importar datos a hojas de trabajo desde fuentes de datos externas, sino que también les permite exportar los datos de sus hojas de trabajo a unTabla de datos . Como sabemos queTabla de datos es parte de ADO.NET y se utiliza para almacenar datos. Una vez que los datos se almacenan en unTabla de datos , se puede utilizar de cualquier forma según los requisitos de los usuarios. Los desarrolladores también pueden almacenar estos datos (almacenados enTabla de datos ) directamente a una base de datos si así lo desean. Entonces, podemos ver que resulta más fácil para los desarrolladores manipular los datos de la hoja de trabajo si se exportan a unTabla de datos.
Cómo exportar datos a DataTable usando Aspose.Cells
Los desarrolladores pueden exportar fácilmente los datos de su hoja de trabajo a unTabla de datos objeto llamando a cualquieraExportar tabla de datos oExportar tabla de datos como cadena método de laCellsclase. Ambos métodos se utilizan en diferentes escenarios, que se analizan a continuación con más detalle.
Columnas que contienen datos fuertemente tipados
Sabemos que una hoja de cálculo almacena datos como una secuencia de filas y columnas. Si todos los valores en las columnas de una hoja de trabajo están fuertemente tipados (eso significa que todos los valores en una columna deben tener el mismo tipo de datos), entonces podemos exportar el contenido de la hoja de trabajo llamando alExportar tabla de datos método de laCells clase.Exportar tabla de datos El método toma los siguientes parámetros para exportar datos de la hoja de trabajo comoTabla de datosobjeto:
- Número de fila*, el número de fila de los datos de la primera celda desde donde se exportará.
- Número de columna*, el número de columna de la primera celda desde la que se exportarán los datos.
- Número de filas*, el número de filas a exportar.
- Número de columnas*, el número de columnas a exportar.
- Exportar nombres de columnas*, una propiedad booleana que indica si los datos de la primera fila de la hoja de cálculo deben exportarse como nombres de columnas delTabla de datosO no.
Pasos: exportar datos a DataTable
- Pasos: Excel a tabla de datos en C#
- Pasos: Convertir Excel a DataTable en C#
- Pasos: Importar Excel a DataTable en C#
- Pasos: Exportar a DataTable desde Excel en C#
Pasos del código:
- Cargue su archivo Excel enLibro de trabajo objeto.
- Libro de trabajo El objeto puede cargar formatos de archivos de Excel, por ejemplo, XLS, XLSX, XLSM, ODS, etc.
- Accede al primeroHoja de cálculo en el archivo de Excel.
- Elija su área de exportación, por ejemplo, 7 filas y 2 columnas a partir de la primera celda de DataTable*.
- usoExportar tabla de datos método para exportar los datos a DataTable.
Columnas que contienen datos no fuertemente tipados
Si todos los valores en las columnas de una hoja de trabajo no están fuertemente tipados (eso significa que los valores en una columna pueden tener diferentes tipos de datos), entonces podemos exportar el contenido de la hoja de trabajo llamando alExportar tabla de datos como cadena método de laCells clase.Exportar tabla de datos como cadenaEl método toma el mismo conjunto de parámetros que el delExportar tabla de datosmétodo para exportar datos de la hoja de trabajo comoTabla de datosobjeto.
Cómo exportar rango con bandera para omitir el nombre de la columna
Los datos de un rango se pueden exportar aTabla de datos donde hay una bandera disponible para omitir la fila del encabezado en los datos exportados. El siguiente código exporta una variedad de datos aTabla de datos con un argumentoExportar opciones de tabla que contieneExportar nombre de columna bandera. Está configurado paraverdadero si la información del encabezado está allí, por lo tanto no se incluirá en los datos y se establecerá enFALSO si no hay encabezado y todas las filas deben considerarse datos.
Temas avanzados
- Exportar datos de Excel a DataTable sin ningún formato
- Exportar valor de cadena HTML de Cells a DataTable
- Exportar datos de filas visibles desde la hoja de trabajo
- Ignore las columnas ocultas al exportar datos de la hoja de trabajo a la tabla de datos
- Cambie el nombre de las columnas duplicadas automáticamente al exportar datos de la hoja de trabajo