POI – ZIP条目太大
我使用JXLS来创build我的woorkbook。 JXLS在下面使用POI。 要创build工作簿,JXLS需要一个File或一个inputstream。
用文件对象,我得到我想要的woorkbook。 但是,随着stream我得到错误邮政编码条目太大 。
JXLS lib使用
WorkbookFactory.create()
方法来创build工作簿。 所以,我试着用ZipStream和PushbackStream; 没有帮助。 我能够从我的Junit运行相同的代码。
我读了下面的post。 为什么在尝试使用Apache POI打开Excel文件时,出现exception“IOException:ZIP条目大小太大”? 。
这个post的解决scheme是,Maven的一个变化。 但是,这个post没有提到Maven所做的改变。
你有什么build议吗?
我发现这个问题。 问题是Maven忽略了我在资源中保存的文件。 所以我像下面添加资源过滤,以包括我的Excel模板。
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>**/*.xlsx</exclude> </excludes> </resource> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <includes> <include>**/*.xlsx</include> </includes> </resource> </resources>