今天测试部的哥们给了一个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.找到工具栏里面的工具

选择“定位”选项,类似下图

然后可以看到原本我们用肉眼看不到的内容(不属于单元格的部分),如下图

删除掉这个东西就可以了。
解决Excel导入异常
本文介绍了解决Excel导入过程中出现的“TextObjectonsheetSheet1notsupported-omitting”错误的方法,通过定位并删除非单元格内容,成功解决了导入问题。
6万+

被折叠的 条评论
为什么被折叠?



