我上传的excel文件只包含一行和一列或一个空的Excel文件。我将这些数据放入数据表中。然后我做了datatable.rows.count,它总是给我2.除非有两个以上的记录,否则它给出了准确的计数。帮助
答案 0 :(得分:0)
(假设您的Excel文档实际上可能有一个标题)这可能是因为它将您的标题计为一行。在您的连接字符串中,请在扩展属性中指定HDR,如下所示:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\test.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";
此处提供更多信息:http://www.connectionstrings.com/excel/
如果您使用ODBC而不是OleDB进行连接,那么您的连接字符串和驱动程序会略有不同:http://www.connectionstrings.com/microsoft-excel-odbc-driver/