在C#中加载Excel文件 – 空列和行自动修剪

我从C#加载Excel文件时遇到问题。 我使用OleDbConnection类,传递以下连接string:

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myfile.xlsx;Extended Properties=""Excel 12.0;HDR=NO;""" 

它似乎工作正常,但是当我尝试从加载的数据集中检索数据时,我发现空列和空行已被自动删除!

例如,假设XLS文件在位置C4处具有第一个值单元格,如果尝试获取第3行和第2列中单元格的值,将会得到一个exception,而如果访问位于第0行和第0你会发现单元格的值。

因此,即使HDR选项(在连接string中)设置为NO,空行和列也会自动裁剪

谢谢。