OleDb: 用这种方法读取Excel速度还是非常的快的,但这种方式读取数据的时候不太灵活,不过可以在 DataTable 中对数据进行一些删减修改。
优点:读取方式简单、读取速度快
缺点:除了读取过程不太灵活之外,这种读取方式还有个弊端就是,当Excel数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的异常。
不过一般情况下还是非常不错的。
转载自:http://developer.51cto.com/art/201302/380622.htm
当使用c#读取Excel时,遇到了读取不到表格第一行的问题,经研究后发现原来是在连接字符串中:
string StrConExcel = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + filePath + “;Extended Properties=\”Excel 12.0;HDR=YES\””
HDR=YES的时候,第一行会被读成列头
如果你第一行就是数据的话,请设置HDR=NO
原文:https://blog.csdn.net/wangbingqian_110/article/details/77849002