Exportar datos de Excel a DataTable y comprobar el tipo de datos mixto
Escenarios de uso posibles
Si una columna contiene datos de varios tipos, el programa lanzará una excepción de tipo al exportar datos a un DataTable. Para la exportación de la tabla de datos, de forma predeterminada, Aspose.Cells evalúa el tipo de datos para los valores basándose en el primer valor (celda) en la columna. Entonces, si el valor es numérico, significa que el tipo de datos de la columna sería numérico, lo cual es razonable. Si el primer valor es numérico pero hay datos alfanuméricos o valores en la columna, se debe asignar un tipo de datos de cadena. Para hacer frente a esto, por favor use ExportDataTable overload que implica ExportDataTableOptions e intente establecer el atributo Boolean ExportTableOptions.CheckMixedValueType en “Verdadero” si una columna tiene valores numéricos y de cadena para escapar del error.
Exportar datos de Excel a DataTable y comprobar el tipo de datos mixtos
El siguiente ejemplo explica el uso de la propiedad ExportTableOptions.CheckMixedValueType para exportar datos de Excel a una tabla de datos. Consulte el archivo de Excel de ejemplo, su captura de pantalla y la salida de la consola para obtener una referencia.
Código de muestra
Captura de pantalla
Salida de la consola
A continuación se muestra la salida de depuración de la consola del código de ejemplo anterior
Column1 = System.String
Column2 = System.String
Column3 = System.Double
Column4 = System.Double
Column5 = System.String