我正在使用 servlet 将.xls
(Excel 电子表格)文件上传到服务器。我将 Apache FileUpload API 用于业务逻辑的上传部分,为了确保这部分工作正常,我已成功尝试将 .txt 文件上传到 Servlet,之后 - Apache FileUpload API,来自 servlet 端给了我一个InputStream
我打印出所有内容.txt
到控制台。
不起作用的部分是,当我尝试使用它InputStream
并将其转发到一种方法时,我扫描用户上传的.xls
文件并将其打印在控制台上。抛出的异常是:
java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.WorkbookFactory
尽管我已将两者都添加到 Java 项目构建路径中,但仍会发生这种poi-3.5-FINAL-20090928.jar
情况poi-ooxml-3.5-FINAL-20090928.jar
。应该提到的是后一个文件包含WorkbookFactory
该类。
然而,当我尝试扫描本地存在于硬盘驱动器上的 .xls 文件时,我从中导出InputStream
并转发该文件以打印 .xls 的所有单元格.xls
,它会在控制台上完美地打印出每一行和每一列的单元格。有什么解决办法吗?