我无法解决以下问题:
- 连接到 Excel(oledb 连接)
- 获取所有数据到
datagridview
从 Excel 获取的示例源(Col1 到 Col3 Excel 属性是“常规”,Col4 是特定于日期的):
Col1 Col2 Col3 Col4
Text1 1.5 288.77 3/1/2013
Text2 1.3 352.47 3/1/2013
Text3 1a 206.93 3/1/2013
Text4 1 206.93 3/1/2013
Text5 1 206.93 3/1/2013
- 一旦数据在
datagridview
(DataGridView.AutoGenerateColumns=True
) 中,它似乎理所当然地Col2
只包含整数并且不显示不是整数的单元格值。
从 datagridview 获取的示例:
Col1 Col2 Col3 Col4
Text1 1.5 288.77 3/1/2013
Text2 1.3 352.47 3/1/2013
Text3 206.93 3/1/2013
Text4 1 206.93 3/1/2013
Text5 1 206.93 3/1/2013
- 实际问题是我正在针对 XML 文件验证 datagridview 中的数据,并证明提供用户 rowID 和实际源值的日志。我似乎无法从 datagridview 中获得相同的值。
- 到目前为止,我发现的唯一部分解决方案是将所有 Excel 字段显式转换为文本,但这显然会混淆某些字段(例如:日期字段)。
如何获取 datagridview 中的所有源文件值,然后执行所有后续数据验证任务?