使用OleDB读取范围Excel Sheet
我想使用OleDbDataReader从Excel文件中读取
string con= "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ruta + ";" + "Extended Properties='Excel 12.0 Xml;HDR=YES;'"; using (OleDbConnection connection = new OleDbConnection(con)) { connection.Open(); OleDbCommand command = new OleDbCommand("Select * FROM [Template$A1:JB2435]", connection);
但是,当我运行这个代码,这个错误在运行时显示
Microsoft Access数据库引擎找不到对象“模板$ A1:JB2435”。 确保对象存在,并且正确拼写其名称和path名称
如果我没有把范围的程序工作,但我想从该Excel工作表中select一个范围
我发现了这个问题。 显然Excel文件必须closures,如果它打开它说错误…