Excel Verilerini DataTable a Aktar ve Karışık Veri Türünü Kontrol Et

Olası Kullanım Senaryoları

Bir sütun farklı türlerde veri içeriyorsa, verileri DataTable’a aktarırken program, bir tür istisnası atar. Varsayılan olarak, Aspose.Cells, değerlerin veri tipini, sütundaki ilk (hücre) değere dayanarak değerlendirir. Bu nedenle, değer sayıysa, sütunun veri tipinin mantıklı olan sayısal olacağı anlamına gelir. Eğer ilk değer sayı ise ancak sütunda alfasayısal veri veya değerler varsa, dize veri tipi atanmalıdır. Bu durumla başa çıkmak için, lütfen bir sütunda hem sayısal hem de dize değerler varsa ExportDataTable aşırı yüklemesini kullanın ve ExportDataTableOptions içeren ExportTableOptions.CheckMixedValueType Boolean özniteliğini “true” olarak ayarlamayı deneyin.

Excel Verilerini DataTable’a Aktar ve Karışık Veri Türünü Kontrol Etme

Aşağıdaki örnek, ExportTableOptions.CheckMixedValueType özelliğini kullanarak excel verilerini data table’a aktarmayı açıklamaktadır. Lütfen örnek Excel dosyası, ekran görüntüsü ve konsol çıktısı için bakınız.

Örnek Kod

Ekran Görüntüsü




Konsol Çıktısı

Yukarıdaki örnek kodun konsol hata ayıklama çıktısı aşağıda yer almaktadır

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