Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ApachePOI读取excel_Java_Apache Poi - Fatal编程技术网

Java 使用ApachePOI读取excel

Java 使用ApachePOI读取excel,java,apache-poi,Java,Apache Poi,我正在通过Java使用ApachePOI阅读.xls和.xlsx 我已将以下JAR添加到我的类路径中: 1. poi-3.7-20101029.jar 2. poi-examples-3.7-20101029.jar 3. poi-ooxml-3.7-20101029.jar 4. poi-ooxml-schemas-3.7-20101029.jar 5. poi-scratchpad-3.7-20101029.jar 从xls/xlsx文件读/写数据是否需要所有JAR?我想我可以排

我正在通过Java使用ApachePOI阅读.xls.xlsx

我已将以下JAR添加到我的类路径中:

 1. poi-3.7-20101029.jar
 2. poi-examples-3.7-20101029.jar
 3. poi-ooxml-3.7-20101029.jar
 4. poi-ooxml-schemas-3.7-20101029.jar
 5. poi-scratchpad-3.7-20101029.jar
从xls/xlsx文件读/写数据是否需要所有JAR?我想我可以排除poi-examples-3.7-20101029.jar,因为顾名思义它包含示例。我试过了,效果很好(我可以从xls/xlsx中读取)。从xls/xlsx文件读/写数据所需的最小JAR集是多少


我希望我的项目规模尽可能小,因此如果有人能关注这一点,我将不胜感激。

我认为poi-3.7-20101029.jar就足够了。:)

如果您只想读/写XLS文件,那么您所需要的只是主POI jar。如果您想读/写XLSX文件,那么还需要两个OOXML JAR(加上适当的XML解析器依赖项)


您通常不需要包含示例Jar。PPT、DOC、VSD等需要scratchpad jar,以及少量实验性XLS功能(如图表)。

根据POI站点的组件概述,POI版本jar没有其他POI依赖性。谢谢这正是我想要的。谢谢。我已经包括了提到的每个jar,但我仍然得到了一个例外:java.lang.reflect.InvocationTargetException您应该问一个新问题,然后发布整个stacktrace