Exportieren Sie Excel-Daten in DataTable und prüfen Sie den gemischten Datentyp

Mögliche Nutzungsszenarien

Wenn eine Spalte Daten verschiedener Typen enthält, löst das Programm beim Exportieren von Daten in eine DataTable eine Typausnahme aus. Beim Exportieren von Datentabellen wertet Aspose.Cells standardmäßig den Datentyp für die Werte basierend auf dem allerersten (Zellen-)Wert in der Spalte aus. Wenn der Wert also eine Zahl ist, bedeutet dies, dass der Datentyp der Spalte numerisch ist, was sinnvoll ist. Wenn der allererste Wert eine Zahl ist, die Spalte jedoch alphanumerische Daten oder Werte enthält, sollte ein String-Datentyp zugewiesen werden. Um damit klarzukommen, verwenden Sie bitteExportDataTable-Überladung was beinhaltetExportDataTableOptions und versuche es einzustellenExportTableOptions.CheckMixedValueType Boolesches Attribut auf „true“, wenn eine Spalte sowohl numerische als auch Zeichenfolgenwerte enthält, um einen Fehler zu vermeiden.

Exportieren Sie Excel-Daten in DataTable und prüfen Sie den gemischten Datentyp

Das folgende Beispiel erläutert die Verwendung vonExportTableOptions.CheckMixedValueType Eigenschaft zum Exportieren von Excel-Daten in eine Datentabelle. Bitte sehen Sie sich … anBeispiel-Excel-Datei, seinen Screenshot und die Konsolenausgabe als Referenz.

Beispielcode

Bildschirmfoto




Konsolenausgabe

Unten finden Sie die Konsolen-Debug-Ausgabe des obigen Beispielcodes

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