上传后如何在struts2中获取excel文件的内容?

上传后如何在struts2中获取excel文件的内容?,excel,file-upload,struts2,apache-poi,Excel,File Upload,Struts2,Apache Poi,我正在研究Struts2框架。我需要上传一个excel文件到缓冲区,这样我就可以提取它的信息并将它们打印到jsp页面中的一个表中。我遵循这个教程:,所以我可以上传任何类型的文件。我的问题是:如何将类型限制为.xls和.xlsx?如何获取excel文件中现有行的内容?我在某个地方读到我可以使用ApachePOIAPI。。。但我不知道该怎么做。谢谢。你看过电影了吗 它展示了如何限制某些mime类型 您需要为excel描述的mime类型。有一个名为jxl的开源库。将文件上载到服务器后,您可以在其中读取

我正在研究Struts2框架。我需要上传一个excel文件到缓冲区,这样我就可以提取它的信息并将它们打印到jsp页面中的一个表中。我遵循这个教程:,所以我可以上传任何类型的文件。我的问题是:如何将类型限制为.xls和.xlsx?如何获取excel文件中现有行的内容?我在某个地方读到我可以使用ApachePOIAPI。。。但我不知道该怎么做。谢谢。

你看过电影了吗

它展示了如何限制某些mime类型


您需要为excel描述的mime类型。

有一个名为jxl的开源库。将文件上载到服务器后,您可以在其中读取并遍历所有行。这很容易做到。

为了补充这个答案,文件类型上传限制在
struts.xml
config中设置。查看@VolkerK链接的教程并查找
。除了上面链接的mime类型外,我还在下面的答案中发布了Office 2010格式的mime类型: