Exportera Excel-data till DataTable och kontrollera blandad datatyp

Möjliga användningsscenarier

Om en kolumn innehåller data av olika typer, kommer programmet att skapa ett typundantag när data exporteras till en DataTable. För export av datatabell, som standard, utvärderar Aspose.Cells datatypen för värdena baserat på det allra första (cell) värdet i kolumnen. Så om värdet är nummer betyder det att datatypen för kolumnen skulle vara numerisk, vilket är rimligt. Om det allra första värdet är nummer men det finns alfanumeriska data eller värden i kolumnen, bör en strängdatatyp tilldelas. För att klara av det, användExportDataTable överbelastning vilket involverarExportDataTableOptions och försök ställa inExportTableOptions.CheckMixedValueType Booleskt attribut till “true” om en kolumn har både numeriska och strängvärden för att undvika fel.

Exportera Excel-data till DataTable och kontrollera blandad datatyp

Följande exempel förklarar användningen avExportTableOptions.CheckMixedValueType egenskap för att exportera Excel-data till datatabell. Vänligen seexempel på Excel-fil, dess skärmdump och konsolutgången för en referens.

Exempelkod

Skärmdump




Konsolutgång

Nedan är konsolens felsökningsutgång för ovanstående exempelkod

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