at org.apache.poi.hssf.record.RecordInputStream.nextRecord(RecordInputStream.java:199)
at org.apache.poi.hssf.record.RecordFactoryInputStream.nextRecord(RecordFactoryInputStream.java:222)
at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:392)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:276)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:201)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:183)
at net.sf.jxls.reader.XLSReaderImpl.read(XLSReaderImpl.java:29)
..............................
以上异常是在做excel上传的时候报的错,使用的poi-3.6.jar,jxls-0.9.8.jar;struts2框架;我的是excel是嵌在页面上的,即首先将数据用Excel的方式展现到页面上(没有问题),但展现之后我直接保存数据就会报以上错误,不过在excel被编辑过之后在保存就没有问题了,不知何原因。
7 个解决方案
#1
The content of an excel record cannot exceed 8224 bytes
excel表中内容不能超过8224字节
excel表中内容不能超过8224字节
#2
知道,但是我编辑过excel中的数据之后在进行保存就没这个错误了!正郁闷中........
#3
关注~
是不是单元格没有值 也预留bytes超过8224了
是不是单元格没有值 也预留bytes超过8224了
#4
也许有这个可能,但不知有啥方法可以解决呢?
#5
..........................................
#6
poi在处理Excel时有很多的问题,用起来相当的郁闷。我发现poi3.1以及之前版本和poi3.2以及之后版本有些东西被删除了,导致我的项目想用新的都不行。以上问题,到现在我还没有好的解决方法,只要Excel中有空的单元格要处理就会出现上述问题,没有空的单元格不会有问题。我研究了半天确定poi有问题,但不知如何解决呀,哭......poi3.6是目前最新的版本,还是无法解决好我的问题。哎......
还有jxls(0.98)在展现Excel时,出现空值也会有问题。我的解决方法是修改net.sf.jxls.reader.BeanCellMapping下的
boolean nullAllowed = false;
将之改为
boolean nullAllowed = true;即可
还有jxls(0.98)在展现Excel时,出现空值也会有问题。我的解决方法是修改net.sf.jxls.reader.BeanCellMapping下的
boolean nullAllowed = false;
将之改为
boolean nullAllowed = true;即可
#7
#1
The content of an excel record cannot exceed 8224 bytes
excel表中内容不能超过8224字节
excel表中内容不能超过8224字节
#2
知道,但是我编辑过excel中的数据之后在进行保存就没这个错误了!正郁闷中........
#3
关注~
是不是单元格没有值 也预留bytes超过8224了
是不是单元格没有值 也预留bytes超过8224了
#4
也许有这个可能,但不知有啥方法可以解决呢?
#5
..........................................
#6
poi在处理Excel时有很多的问题,用起来相当的郁闷。我发现poi3.1以及之前版本和poi3.2以及之后版本有些东西被删除了,导致我的项目想用新的都不行。以上问题,到现在我还没有好的解决方法,只要Excel中有空的单元格要处理就会出现上述问题,没有空的单元格不会有问题。我研究了半天确定poi有问题,但不知如何解决呀,哭......poi3.6是目前最新的版本,还是无法解决好我的问题。哎......
还有jxls(0.98)在展现Excel时,出现空值也会有问题。我的解决方法是修改net.sf.jxls.reader.BeanCellMapping下的
boolean nullAllowed = false;
将之改为
boolean nullAllowed = true;即可
还有jxls(0.98)在展现Excel时,出现空值也会有问题。我的解决方法是修改net.sf.jxls.reader.BeanCellMapping下的
boolean nullAllowed = false;
将之改为
boolean nullAllowed = true;即可