Exporte datos de Excel a DataTable y verifique el tipo de datos mixtos

Posibles escenarios de uso

Si una columna contiene datos de varios tipos, el programa generará una excepción de tipo al exportar datos a un DataTable. Para exportar una tabla de datos, de forma predeterminada, Aspose.Cells evalúa el tipo de datos para los valores en función del primer valor (celda) de la columna. Entonces, si el valor es un número, significa que el tipo de datos de la columna sería numérico, lo cual es razonable. Si el primer valor es un número pero hay datos o valores alfanuméricos en la columna, se debe asignar un tipo de datos de cadena. Para afrontarlo, utiliceSobrecarga de ExportDataTable El cual involucraExportar opciones de tabla de datos y trata de configurarExportTableOptions.CheckMixedValueType Atributo booleano a “verdadero” si una columna tiene valores numéricos y de cadena para escapar del error.

Exporte datos de Excel a DataTable y verifique el tipo de datos mixtos

El siguiente ejemplo explica el uso deExportTableOptions.CheckMixedValueType Propiedad para exportar datos de Excel a la tabla de datos. Por favor vea elarchivo de Excel de muestra, su captura de pantalla y la salida de la consola como referencia.

Código de muestra

Captura de pantalla




Salida de consola

A continuación se muestra el resultado de depuración de la consola del código de muestra anterior.

Column1 = System.String
Column2 = System.String
Column3 = System.Double
Column4 = System.Double
Column5 = System.String