从Excel文件获取空值

时间:2018-07-04 11:00:51

标签: c# excel

我正在将Excel文件导入到DataTable中,然后从每个后续的DataRow中获取所需的信息。

我的问题是,当我访问DataRow时,在此特定的DataTable上,某些字段包含值,但是其他所有内容都为空

请参阅附件

您知道如何解决此问题吗?

Value in excel file

result

2 个答案:

答案 0 :(得分:0)

显然,在下面的答案中,如果您给实空列提供“ 0”的值,则非空列的值将照常返回。

DataRow: Select cell value by a given column name

所以我的猜测是在您的列中添加一个实际上没有值的“ 0”值。

dcc[3] = 0; 

然后就是您要做的。

string XNR_N = dcc[11].toString();

请尝试执行此操作,否则我认为我们可以提供更多信息。

答案 1 :(得分:0)

问题与IMEX值有关,我将连接字符串中的IMEX值从2更改为1:)

string connString =“ Provider = Microsoft.ACE.OLEDB.12.0; Data Source =” +路径+“;扩展属性= \” Excel 12.0; HDR =是; IMEX = 1 \“”;