我正在尝试读取Excel文件(xlsx不是xls),但是没有任何运气。
我尝试了jexcel api,但它不支持xlsx扩展,然后尝试了需要工作的Apache api,还尝试了他们网站上的示例,但是没有运气。我无法通过读取文件阶段并获得一个filenotfound异常。
还使用了poi-ooxml-3.6.jar,xmlbeans-2.6.0和poi-3.7.jar。

谁能向我解释我需要使用哪种类型的api /类/库以及如何在Eclipse中使用它(外部库/类/ api对我来说是全新的)

提前谢谢了

最佳答案

Apache POI是读取xsl和xslx格式的不错的库。

要读取文件,只需通过将新的FileInputStream与Excel文件的路径传递来实例化一个新的XSSFWorkbook

XSSFWorkbook workbook = new XSSFWorkbook(OPCPackage.open(new File("foo.xslx")));


或使用输入流(比文件占用更多的内存):

XSSFWorkbook workbook = new XSSFWorkbook(myInputStream);


拥有XSSFWorkbook之后,使用它遍历所有单元格(example)。

下载Apache POI 3.9 here

09-03 19:53