不支持文本对象。 Java excel API

我有这段代码从xls文件读取:

fileName = "...." WorkbookSettings settings = new WorkbookSettings(); settings.setEncoding("Cp1252"); System.out.println("BEFORE"); Workbook w = Workbook.getWorkbook(new File(fileName), settings); Sheet sheet = w.getSheet(1); System.out.println("AFTER"); 

这是我在控制台中得到的:

 BEFORE Warning: Text Object on sheet "Detalle" 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.WorkbookParser.getSheet(WorkbookParser.java:257) at MapMovInfoResource.postService(MapMovInfoResource.java:77) 

当我尝试打开该文件中的第二张时出现问题。 当我使用第一张( w.getSheet(0) ),它工作正常。

任何想法如何解决这个问题?

在这里input图像说明

它似乎你在Excel中有一些不是文本的价值。 请检查图像中的excel值,如果和特殊的报价可用,然后删除,然后再试一次。