Java 无法从新上载的Excel文件中读取数据

Java 无法从新上载的Excel文件中读取数据,java,excel,file-upload,Java,Excel,File Upload,我正在开发一个系统,其中用户需要能够将excel文件上传到服务器,然后系统需要处理excel文件以将数据加载到XME系统中 我已经有它的工作加载到系统的CSV文件。我可以确认excel文件已成功上载到服务器。但是,当我的程序尝试访问excel文件以读取数据时,会出现以下错误: Microsoft Jet数据库引擎找不到对象“Sheet1”。确保对象存在,并且正确拼写其名称和路径名。 我将过滤器设置为: 从[Sheet1]中选择* 我也试过这样做: 从[filename.xls]中选择* 两者都不

我正在开发一个系统,其中用户需要能够将excel文件上传到服务器,然后系统需要处理excel文件以将数据加载到XME系统中

我已经有它的工作加载到系统的CSV文件。我可以确认excel文件已成功上载到服务器。但是,当我的程序尝试访问excel文件以读取数据时,会出现以下错误:

Microsoft Jet数据库引擎找不到对象“Sheet1”。确保对象存在,并且正确拼写其名称和路径名。

我将过滤器设置为:

从[Sheet1]中选择*

我也试过这样做:

从[filename.xls]中选择*


两者都不起作用。有人对从数据库中提取数据的SQL筛选器有什么建议吗?

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

从[Sheet1$]中选择*


更多信息

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

从[Sheet1$]中选择*

更多信息请尝试此

编写Excel查询与在任何其他传统数据存储(如SQL Server、Oracle等)中编写查询一样,但也有一些区别。首先,必须指定图纸名而不是表名。接下来,必须给出起始单元格引用和结束单元格引用。仔细观察我的以下代码:

从[用户$A1:F500]中选择*

这里是电子表格的名称。

试试这个

编写Excel查询与在任何其他传统数据存储(如SQL Server、Oracle等)中编写查询一样,但也有一些区别。首先,必须指定图纸名而不是表名。接下来,必须给出起始单元格引用和结束单元格引用。仔细观察我的以下代码:

从[用户$A1:F500]中选择*


这是电子表格的名称。

非常感谢!在花了这么多小时苦苦寻找如何做到这一点之后,今天早上我来到这里,发现答案还在等着我,这让我松了一口气。非常感谢!在花了这么多小时苦苦寻找如何做到这一点后,今天早上我来到这里,发现答案还在等着我。非常感谢。我花了很多时间寻找这个答案。非常感谢。我花了很多时间寻找这个答案。