今天测试部的哥们给了一个excel表格,内容如下
当导入的时候,提示
后台报错:
Warning: Text Object on sheet "Sheet1" not supported - omitting
jxl.common.AssertionFailed
at jxl.common.Assert.verify(Assert.java:37)
at jxl.read.biff.SheetReader.handleObjectRecord(SheetReader.java:1811)
at jxl.read.biff.SheetReader.read(SheetReader.java:1059)
at jxl.read.biff.SheetImpl.readSheet(SheetImpl.java:716)
at jxl.read.biff.SheetImpl.getRows(SheetImpl.java:471)
at com.fh.iasp.sysapp.org.employee.importer.ImporterUtil.readerExcel(ImporterUtil.java:65)
at com.fh.iasp.sysapp.org.employee.importer.ImporterExcelService.importEmp(ImporterExcelService.java:415)
跟踪源码到 SheetReader类的955行
证实了这个excel里面的sheet1的内容或者格式是有问题。
建议二分法先确认出问题的数据大概在什么位置,如果数据量大,可能要二分再二分,尽量将问题定位到一条或者某几条数据上,这样就好处理了。
其实上一步不用做(只是说下我定位问题的思路,下面是我说的捷径):
1.全选数据
2.找到工具栏里面的工具
选择“定位”选项,类似下图
然后可以看到原本我们用肉眼看不到的内容(不属于单元格的部分),如下图
删除掉这个东西就可以了。