XSSFWorkbook Konstruktor nicht definiert ist

Ich versuche, mich ein XSSFWorkbook wie diese

File file = new File(fileName);
Workbook workbook = new XSSFWorkbook(file);

Aber ich bekomme die Fehlermeldung:

The constructor XSSFWorkbook(File) is undefined

Habe ich überprüft, hier: http://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html und es sagt, dass es einen Konstruktor, Dateien

XSSFWorkbook(java.io.File file)
Constructs a XSSFWorkbook object from a given file.

Warum funktioniert das nicht?

  • Ich konnte nicht denken an nichts anderes als bitten Sie zu prüfen, ob der poi-Gläser sind in deinem build-Pfad.
  • vielleicht ein poi-jar-version Problem. Sie verwenden möglicherweise die alte version an.
  • Die JavaDocs auf der Apache POI-Webseite beziehen sich immer auf die neueste version. Die meisten wahrscheinlich hast du eine ältere / die ältere Gläser, als Sie meinte auf Ihrem Klassenpfad befinden. Können Sie aktualisieren Sie Ihren POI-version?
  • 3.9), es gibt keinen Konstruktor, der nimmt eine Datei. Stellen Sie sicher, dass Sie entweder die neueste version oder verwenden Sie einen Konstruktor, der verfügbar ist in Ihrer version.
  • Ich heruntergeladene version 3.10 von hier: poi.apache.org/download.html und fügte hinzu, poi, poi-ooxml, und auch poi-ooxml-shemas(nicht sicher, ob ich dies brauchen) zu meinem build path. HSSFWorkbook funktioniert gut, aber die XSSFWorkbook noch sagt, dass der Konstruktor nicht definiert ist.
  • Hast du jemals dieses Problem beheben? Ich bin mit dem gleichen Problem.
  • Ich habe den gleichen Fehler mit poi 3.9. Gelöst ist es bei der Verwendung von poi 3.11

InformationsquelleAutor LazerWing | 2014-08-03
Schreibe einen Kommentar