Я использую плагин Excel Import & Export (Apache POI) в Grails для импорта моих данных Excel в мою систему.Если я продолжаю экспорт, я получаю следующую ошибку:
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 или я могу как-то ее обработать