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 DataTable
- C# Importar Excel a DataTable
- C# Exportar a DataTable desde Excel
Formato: XLS
- C# XLS a tabla de datos
- C# Convertir XLS a DataTable
- C# Importar XLS a DataTable
- C# Exportar a DataTable desde XLS
Formato: XLSX
- C# XLSX a tabla de datos
- C# Convertir XLSX a DataTable
- C# Importar XLSX a DataTable
- C# Exportar a DataTable desde XLSX
Formato: ODS
- C# ODS a tabla de datos
- C# Convertir ODS a DataTable
- C# Importar ODS a DataTable
- C# Exportar a DataTable desde ODS
C# Exportar datos de Excel
Exportar datos desde la 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 sus datos de hojas de trabajo a unTabla de datos . Como sabemos queTabla de datos es la 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 manera 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 se vuelve más fácil para los desarrolladores manipular los datos de la hoja de trabajo si se exportan a unTabla de datos.
Exportación de 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 cualquieraExportDataTableExportDataTable oExportDataTableAsStringExportDataTableAsString metodo 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 a laExportDataTableExportDataTable metodo de laCells clase.ExportDataTableExportDataTable El método toma los siguientes parámetros para exportar datos de la hoja de trabajo comoTabla de datosobjeto:
- Numero de fila, se exportará el número de fila de los datos de la primera celda.
- 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 para 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 columna de laTabla de datosO no.
Pasos: exportar datos a DataTable
- Pasos: Excel a DataTable 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 de Excel enLibro de trabajo objeto.
- Libro de trabajo El objeto puede cargar formatos de archivo de Excel, por ejemplo, XLS, XLSX, XLSM, ODS, etc.
- Accede a la primeraHoja 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 deTabla de datos.
- UsoExportDataTableExportDataTable 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 a laExportDataTableAsStringExportDataTableAsString metodo de laCells clase.ExportDataTableAsStringExportDataTableAsStringEl método toma el mismo conjunto de parámetros que el delExportDataTableExportDataTablemétodo para exportar datos de la hoja de trabajo como unTabla de datosobjeto.
Exportar rango con bandera para omitir el nombre de la columna
Los datos de un rango se pueden exportar aTabla de datos donde hay un indicador disponible para omitir la fila del encabezado en los datos exportados. El siguiente código exporta un rango de datos aTabla de datos con un argumentoExportTableOptionsExportTableOptions que contieneExportColumnName 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 se deben considerar como datos.
Temas avanzados
- Exportar datos de Excel a DataTable sin ningún formato
- Exportar HTML Valor de cadena de Cells a DataTable
- Exportar datos de filas visibles desde la hoja de trabajo
- Ignorar 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