无法从新上传的Excel文件读取数据

我正在开发一个系统,用户需要能够将excelfile upload到服务器,然后系统需要处理excel文件,将数据加载到XMPie uProduce系统中。

我已经有工作将CSV文件加载到系统中。 我可以确认excel文件已经成功上传到服务器。 但是,当我的程序然后尝试访问Excel文件以读取数据时,它得到此错误:

The Microsoft Jet database engine could not find the object 'Sheet1'. Make sure the object exists and that you spell its name and the path name correctly.

我将filter设置为:

select * from [Sheet1]

我也尝试过:

select * from [filename.xls]

都没有工作。 有没有人有什么build议SQLfilter应该是从数据库中提取数据?

在通过ADO或类似的SQL查询中指定Excel工作表名称时,必须在工作表名称的末尾放置一个$符号。 尝试:

SELECT * FROM [Sheet1$]

更多信息在这里

尝试这个..

编写Excel查询与在其他传统数据存储(如SQL Server,Oracle等)中编写查询类似。但是,有一些差异。 首先,你必须指定你的工作表名称,而不是你的表名。 接下来,你必须给开始和结束单元格引用。 仔细观察下面的代码:

SELECT * FROM [用户$ A1:F500]

这里的用户是电子表格名称。