eova_1_6_3 发布于102月前 1答/2349阅
发现有人也遇到jxl.read.biff.BiffException: Unable to recognize OLE stream,所以到底以哪个为模板?
过程中遇到的问题:直接以导出本页数据生成的excel再次导入报错了。(以导出所有数据生成的excel再次导入没问题)。
错误为:jxl.read.biff.BiffException: Unable to recognize OLE stream
java.lang.NullPointerException
at com.eova.common.utils.excel.ExcelUtil.importExcel(ExcelUtil.java:128)
我的分析过程如下:发现导出所有数据生成的excel里,引用了数据字典的字段的值是数据字典值,不是中文,所以能再次把这个excel导进系统。(另外导出时身份证号字段是正常显示的)
导出本页数据生成的excel,引用了数据字典的字段会显示中文值,所以如果以它作为模板导数据的话应该要先写个拦截器查出中文对应的字典数值。(另外导出时身份证号字段显示成了科学计数法)