Exportera Excel data till DataTable och kontrollera blandad datatyp

Möjliga användningsscenario

Om en kolumn innehåller data av olika typer kommer programmet att kasta ett typfel vid export av data till en DataTable. För att exportera datatabell utvärderar, som standard, Aspose.Cells datatypen för värden baserat på det allra första (cell)värdet i kolumnen. Så om värdet är ett nummer innebär det att kolumnens datatyp 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 hantera detta, använd ExportDataTable overload som innefattar ExportDataTableOptions och försök att ställa in ExportTableOptions.CheckMixedValueType Boolean-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 av ExportTableOptions.CheckMixedValueType egenskap för att exportera excel-data till datatabel. Se det exempel Excel-filen, dess skärmbild och konsoloutput för referens.

Exempelkod

Skärmdump




Konsoloutput

Nedan är konsoldebugoutput av ovanstående exempelkod

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