繁体   English   中英

使用OleDB读取范围Excel工作表

[英]Read range Excel Sheet using OleDB

我想使用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数据库引擎找不到对象'Template $ A1:JB2435'。 确保对象存在,并且正确拼写了它的名称和路径名

如果我不设置范围,程序会运行,但是我想从该Excel工作表中选择一个范围

我发现了问题。 显然,Excel文件必须关闭,如果打开,则会显示该错误...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM