文本对象不受支持。 Java excel API

时间:2012-10-25 15:12:51

标签: java excel jxl

我有一段代码可以从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))时,它可以正常工作。

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

1 个答案:

答案 0 :(得分:0)

enter image description here

看起来你在excel中有一些不是文本的价值。请检查图像中的excel值,如果和特殊报价可用,请将其删除并重试。