Exportez les données Excel vers DataTable et vérifiez le type de données mixte

Scénarios d’utilisation possibles

Si une colonne contient des données de différents types, le programme lèvera une exception de type lors de l’exportation de données vers un DataTable. Pour exporter le tableau de données, par défaut, Aspose.Cells évalue le type de données pour les valeurs en fonction de la toute première valeur (cellule) de la colonne. Ainsi, si la valeur est numérique, cela signifie que le type de données de la colonne sera numérique, ce qui est raisonnable. Si la toute première valeur est un nombre mais qu’il y a des données ou des valeurs alphanumériques dans la colonne, un type de données chaîne doit être attribué. Pour y faire face, veuillez utiliserSurcharge ExportDataTable qui impliqueExportDataTableOptions et essayez de définirExportTableOptions.CheckMixedValueType Attribut booléen à « true » si une colonne contient à la fois des valeurs numériques et des valeurs de chaîne pour échapper à l’erreur.

Exportez les données Excel vers DataTable et vérifiez le type de données mixte

L’exemple suivant explique l’utilisation deExportTableOptions.CheckMixedValueType propriété pour exporter des données Excel vers une table de données. Veuillez consulter leexemple de fichier Excel, sa capture d’écran et la sortie de la console pour référence.

Exemple de code

Capture d’écran




Sortie console

Vous trouverez ci-dessous la sortie de débogage de la console de l’exemple de code ci-dessus

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