使用OLE读取时Excel单元格值变为DBNull

时间:2014-06-26 11:08:33

标签: c# .net excel ole

我正在阅读的Excel表格。 其中一个栏目包括部门名称,例如“$ .30 stuff”。

请注意该值是如何以美元符号开头的。 这是一个问题,因为所有这些值始终都是DBNull

在我的连接字符串中,我设置了

...;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;ImportMixedTypes=Text;

因此,根据我的理解,IMEX=1应将值读作文本。

当我将名称更改为没有特殊Excel字符的纯文本时,代码可以正常工作。

但是有没有办法用一个领先的美元符号来读取价值?

0 个答案:

没有答案