J'ai du mal à apprendre à lire les données à partir d'Excel 2007. J'utilise XSSF pour lire les données à partir d'une cellule spécifique d'Excel, mais continuer à obtenir l'erreur -Impossible d'utiliser XSSF avec Excel 2007
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions; at org.apache.poi.POIXMLDocumentPart.(POIXMLDocumentPart.java:46)
Ceci est mon morceau de code -
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");
}
Je pots suivants ajouté construire chemin -
poi-3.6 poi-OOXML-3,6 poi-OOXML-schémas-3,6 x-bean.jar
Je ne pouvais comprendre que "setSaveAggressiveNamespaces" a remplacé "setSaveAggresiveNamespaces" ....
My Mistake, je devrais utiliser la version 2.4.0 de xbean! Laissez-moi voir si vous réussissez après l'avoir utilisé. – Tarun
Merci, j'ai fait face au même problème. Suivi votre indice. J'avais: poi-3.6 poi-ooxml-3.6 poi-ooxml-schémas-3.6 x-bean.jar en éclipse libérale. xlsx a échoué avec la même erreur. Puis j'ai ajouté: xmlbeans-2.3.0.jar et dom4j-1.6.1.jar xlsx et xls fonctionnent bien maintenant. Je n'ai pas changé l'ordre d'amener xmlbeans au sommet. Thx pour le conseil. G- –
Ça a marché :) a dû ajouter un autre jar nommé - dom4j.jar – Tarun