今天測試部的哥們給了一個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.找到工具欄裏面的工具
選擇“定位”選項,類似下圖
然後可以看到原本我們用肉眼看不到的內容(不屬於單元格的部分),如下圖
刪除掉這個東西就可以了。