早上好,我正在尝试使用OleDbConnection
从Excel电子表格中读取数据,并且由于某种原因它在列IU
后停止。在做了一些研究之后,读入的列数量最多似乎没有意义,而只是OutOfMemoryException
(没有发生)。
我制作了一个包含1行的电子表格,并向该行中的每个单元格添加了数据,直到KZ(超出了IU,但这是我的实际电子表格走了多远)。我还制作了一个简单的控制台应用程序,以确保它不是项目中的其他内容。运行控制台应用程序后,它似乎仍然没有收集超出列IU的任何数据。
如果有人有任何想法或意见,那就太棒了!谢谢!
OleDbConnection oleDbConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=***;Extended Properties=\"Excel 12.0;HDR=true;IMEX=1\"");
oleDbConnection.Open();
DataTable dtColumns = oleDbConnection.GetSchema("Columns", null);
真正的重复是这个问题:How to read more than 256 columns from an excel file (2007 format) using OLEDB