如何读取以JSPformsselect和提交的Excel文件?

最终用户将在执行下面的jsp程序时select一个excel文件。

<form action="?? " method="post" enctype="multipart/form-data" name="form1" id="form1"> Upload File: <input name="file" type="file" id="file"><br><br> <input type="submit" name="Submit" value="Submit"/><br><br> <input type="reset" name="Reset" value="Reset"/> </form> 

Excel工作表将采用指定的格式,需要读取并与数据库的内容进行比较。

我的查询是这样的:一旦用户浏览excel文件并提交jsp表单,我应该如何继续。

如何将excel表单调用到java程序中,并请解释执行相同的步骤。 我是java的初学者,如果你的回答是自我解释的,我会非常感激。

提前致谢。

您可以使用Apache POI API来操作Excel文档。


你的行为应该把你redirect到一个处理文件的servlet。 你需要处理多部分文件,你可以使用Apachefile upload来做到这一点。


资源:

  • Apache POI – 案例研究
  • Apache POI – 常见问题
  • 用POI读写Excel文件
  • 如何将file upload到我的servlet或JSP?
  • 如何使用Apache的file upload

在同一主题上:

  • 学习Java的Apache POI
  • 使用POI HSSF API从Excel单元格读取date值
  • pipe理JSP / Servlet中的file upload

Apache已经发明了一个读取excel表的库。 它的名字是Apache Poi 。 它是免费的,它是有据可查的。 当然,有一个示例代码是可用的