首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入行高较小的Excel文件(行/单元格记录位置错误)

问导入行高较小的Excel文件(行/单元格记录位置错误)
EN

Stack Overflow用户
提问于 2011-11-19 01:34:39
回答 1查看 897关注 0票数 0

我使用grails中的"Excel Import & Export (Apache POI)“插件将Excel数据导入到我的系统中。如果我继续导出,我会收到以下错误:

代码语言:javascript
复制
java.lang.RuntimeException: row/cell records found in the wrong place
    at org.apache.poi.hssf.model.InternalSheet.<init>(InternalSheet.java:203)
    at org.apache.poi.hssf.model.InternalSheet.createSheet(InternalSheet.java:162)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:274)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:188)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:305)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:286)
    at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:60)
    at org.apache.poi.ss.usermodel.WorkbookFactory$create.call(Unknown Source)
    at org.grails.plugins.excelimport.AbstractExcelImporter.read(AbstractExcelImporter.groovy:38)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)

我发现这个错误来自Apache-poi,但我不知道如何在我的应用程序中处理它。如果我打开excel文件并将行高设置为任何合理的大小(即0.18"),错误就会消失。以前的高度是0.02“。

这是Apache-poi的bug,还是我可以处理它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-21 16:57:21

根据Microsoft Binary File Format Validator的说法,我的文件无效。使用MS Excel打开文件并重新保存解决了此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8186504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档