2017-11-14 3 views
0

Ich versuche, ein Arbeitsblatt mit HSSFSheet von org.apache.poi.hssf.usermodel.* zu erstellen, aber wenn ich einige der Methoden verwende, schreit meine Eclipse-IDE, dass es veraltet ist. Zum Beispiel, schreit es, dass die setColumnWidth Methode ist veraltet:Erstellen eines Arbeitsblatts aus Apache POI veraltete Methoden

HSSFSheet workSheet = workBook.createSheet("CPNI"); 
workSheet.setColumnWidth((short) 0, (short) (230 * ABOUT_ONE_PIXEL_WIDE)); 

Allerdings, wenn ich an der HSSFSheet API-Dokumentation aussehen, es geben Sie es nicht als veraltet, noch die anderen Methoden, die meine IDE auf so schreit Ich bin nicht sicher, warum meine IDE schreit, dass die Methoden veraltet sind.

Ich verwende die poi-3.13.jar.

Antwort

2

Wenn ich die javadoc für poi 3,13 extrahieren sagt die folgende

Leere SetColumnWidth (kurz column, kurze Breite)

Veraltet. (Sep 2008) verwenden SetColumnWidth (int, int)

Sie sind wahrscheinlich eine Online-Dokumentation für die neueste Version zu lesen, wo diese Funktion entfernt wurde (nach langer Zeit veraltet sind)

https://poi.apache.org/apidocs/index.html?org/apache/poi/hssf/usermodel/HSSFSheet.html

So diese besondere Fehler beheben Sie es nicht immer es ist zu short

werfen sollten Sie verwenden eine gute Idee, in der Dokumentation für die Version zu lesen. Die IDE sollte dazu dienen, diese automatisch aus dem Repository maven zu holen.

Wenn dies nicht geschieht, können Sie die Javadocs immer selbst extrahieren.

Herunterladen poi-3.13-javadoc.jar von https://repo1.maven.org/maven2/org/apache/poi/poi/3.13/ und entpacken Sie es

+0

als Sie lieber Herr! – Luffy