【Bug】c#使用oleDB读excel读取不到最后一列,把Excel表格打开随便改动一列的格式就能读取出来了。请问这是什么问题
遇到了这个bug,头疼了两天,网上也有人遇到,不过还没解决方案。还以为是wps的原因,所以又下载了office2007,发现还是不行。最后试试改改这个看不懂的命令行,改完完美解决!
原来的:
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + base.Server.MapPath(Path + FileName) + ";" + "Extended Properties=Excel 8.0;";
该过后:
string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + base.Server.MapPath(Path + FileName) + ";Extended Properties='Excel 12.0; HDR=yes; IMEX=0'";