繁体   English   中英

如果列中的前一个单元格为空,则DataReader不会在Excel单元格中查看数据

[英]DataReader does not see data in Excel cell if previous cell in the column are empty

使用OleDbDataReader读取.xls文件时遇到了一个奇怪的问题。

基本上,如果列中的先前单元格为空,则它不会在单元格中看到数据。

如果我使用Excel工作表顶部的数据移动行,那么一切都很好。 我不确定,但我认为它与数据之前的空单元格数量有关。

任何帮助或建议将不胜感激。

你可能有这样的连接字符串:

<add name="MyApp.Properties.Settings.ExcelConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=&quot;Excel 8.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text;&quot;;"/>

注意'TypeGuessRows'。 它告诉Excel要扫描多少行以尝试猜测列的数据类型。 值0(零)表示它扫描所有行。 这对你有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM