Невозможно использовать XSSF с Excel 2007 - PullRequest
1 голос
/ 13 июня 2010

Мне трудно читать данные из Excel 2007. Я использую XSSF для чтения данных из определенной ячейки Excel, но продолжаю получать ошибку -

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions; at org.apache.poi.POIXMLDocumentPart.(POIXMLDocumentPart.java:46)

Это мой кусок кода:

public static void main(String [] args) throws IOException {
    InputStream ins = new FileInputStream("C:\\Users\\Tarun3Kumar\\Desktop\\test.xlsx"); 
    XSSFWorkbook xwb = new XSSFWorkbook(ins);
    XSSFSheet sheet = xwb.getSheetAt(0);
    Row row = sheet.getRow(1);
    Cell cell = row.getCell(0);
    System.out.println(cell.getStringCellValue());
    System.out.println("a");
}

У меня есть следующие банки, добавленные к пути сборки -

poi-3.6 poi-ooxml-3.6 poi-ooxml-schemas-3.6 x-bean.jar

Я мог только понять, что setSaveAggressiveNamespaces заменил setSaveAggresiveNamespaces ....

1 Ответ

1 голос
/ 14 сентября 2010

существует другая проблема: xbean.jar и xmlbeans.jar имеют XmlOptions, но только у xmlbeans.jar есть нужный метод.Сначала я изменил порядок путей для xmlbeans.jar и работал.

...