将 Excel 数据导出到 DataTable 并检查混合数据类型

可能的使用场景

如果某列包含各种类型的数据,则程序在将数据导出到DataTable时会抛出类型异常。对于导出数据表,默认情况下,Aspose.Cells 根据列中的第一个(单元格)值评估值的数据类型。因此,如果值为数字,则意味着该列的数据类型将为数字,这是合理的。如果第一个值是数字,但列中有字母数字数据或值,则应分配字符串数据类型。为了应对它,请使用导出数据表重载其中涉及导出数据表选项并尝试设置ExportTableOptions.CheckMixedValueType如果列同时具有数字和字符串值以避免错误,则布尔属性设置为“true”。

将 Excel 数据导出到 DataTable 并检查混合数据类型

下面的示例解释了使用ExportTableOptions.CheckMixedValueType属性将Excel数据导出到数据表。请参阅Excel 文件示例、其屏幕截图和控制台输出以供参考。

示例代码

截屏




控制台输出

以下是上述示例代码的控制台调试输出

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