Excel Daten in DataTable exportieren und gemischte Datentypen überprüfen

Mögliche Verwendungsszenarien

Wenn eine Spalte Daten verschiedener Typen enthält, wirft das Programm eine Typausnahme beim Exportieren von Daten in eine DataTable. Beim Exportieren von Daten in eine DataTable bewertet Aspose.Cells standardmäßig den Datentyp für die Werte basierend auf dem allerersten (Zellen-) Wert in der Spalte. Wenn der Wert eine Zahl ist, bedeutet das, dass der Datentyp der Spalte numerisch wäre, was vernünftig ist. Wenn der allererste Wert eine Zahl ist, aber alphanumerische Daten oder Werte in der Spalte vorhanden sind, sollte ein Stringdatentyp zugewiesen werden. Um damit umzugehen, verwenden Sie bitte ExportDataTable-Überlastung, die ExportDataTableOptions und versuchen Sie, das ExportTableOptions.CheckMixedValueType Boolean-Attribut auf “true” zu setzen, wenn eine Spalte sowohl numerische als auch Zeichenfolgenwerte enthält, um Fehler zu vermeiden.

Excel-Daten in DataTable exportieren und gemischte Datentypen überprüfen

Das folgende Beispiel erläutert die Verwendung der Eigenschaft ExportTableOptions.CheckMixedValueType zum Exportieren von Excel-Daten in eine DataTable. Bitte sehen Sie die Beispiel-Excel-Datei, deren Bildschirmfoto und die Konsolenausgabe als Referenz.

Beispielcode

Screenshot




Konsolenausgabe

Unten finden Sie die Konsolenausgabe des obigen Beispielscodes

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