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

Olası Kullanım Senaryoları

Bir sütun çeşitli türlerde veriler içeriyorsa, program verileri bir DataTable’a aktarırken bir tür istisnası oluşturacaktır. Veri tablosunu dışa aktarmak için varsayılan olarak Aspose.Cells, sütundaki ilk (hücre) değere dayalı olarak değerlere ilişkin veri türünü değerlendirir. Yani değerin sayı olması, sütunun veri tipinin sayısal olacağı anlamına gelir ki bu da mantıklıdır. İlk değer sayı ise ancak sütunda alfasayısal veriler veya değerler varsa, bir dize veri türü atanmalıdır. Bununla başa çıkmak için lütfen kullanınExportDataTable’da aşırı yükleme bu içerirVeri Tablosunu Dışa Aktarma Seçenekleri ve ayarlamayı deneyinExportTableOptions.CheckMixedValueType Bir sütunda hatadan kaçınmak için hem sayısal hem de dize değerleri varsa Boolean niteliğini “true” olarak ayarlayın.

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

Aşağıdaki örnek kullanımını açıklamaktadırExportTableOptions.CheckMixedValueType Excel verilerini veri tablosuna aktarma özelliği. Lütfen bkzörnek Excel dosyasıreferans olması açısından ekran görüntüsü ve konsol çıktısı.

Basit kod

Ekran görüntüsü




Konsol Çıkışı

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

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