Hi,
ich habe ein deprecated Problem mit apache Poi, seit dem ich mir die neuere Version 3.19 geholt habe. Und zwar handelt es sich um eine Objektmethode, mit der man das Format der Excel-Zelle herausfinden kann (numeric, string, boolean, blank, error, ..).
Vor einem Jahr habe ich schon mal mit apache poi gearbeitet (XSSF) und da ging es so:
wobei 1 für String stand.
Vor ein paar Wochen habe ich dann diese Möglichkeit entdeckt:
Dann habe ich aber wie gesagt auf Version 3.19 geupgradet und jetzt werden mir beide Varianten als "deprecated" gekennzeichnet und komme auf die moderne Lösung nicht so ganz klar.
Laut der Übersichtsliste (https://poi.apache.org/apidocs/deprecated-list.html) ändert sich eigentlich nichts an der Methode "getCellType". Nur wird ein Enum zum Vergleichen benutzt, also in etwa
Trotzdem wird mir hier getCellType() als deprecated markiert, auch getCellTypeEnum() (was gelöscht werden soll, wenn der Return-Type auf das Enum in der Methode getCellType geändert wurde).
Kann mir da jemand helfen? Oder soll ich die Meldung ignorieren und einfach mal abwarten was sich in den nächsten Wochen, Monaten tut?
ich habe ein deprecated Problem mit apache Poi, seit dem ich mir die neuere Version 3.19 geholt habe. Und zwar handelt es sich um eine Objektmethode, mit der man das Format der Excel-Zelle herausfinden kann (numeric, string, boolean, blank, error, ..).
Vor einem Jahr habe ich schon mal mit apache poi gearbeitet (XSSF) und da ging es so:
Code:
Cell cell = row.getCell(index);
if(cell.getCellType() == 1){
...
}
Vor ein paar Wochen habe ich dann diese Möglichkeit entdeckt:
Code:
cell.getCellType() == Cell.CELL_TYPE_STRING
Dann habe ich aber wie gesagt auf Version 3.19 geupgradet und jetzt werden mir beide Varianten als "deprecated" gekennzeichnet und komme auf die moderne Lösung nicht so ganz klar.
Laut der Übersichtsliste (https://poi.apache.org/apidocs/deprecated-list.html) ändert sich eigentlich nichts an der Methode "getCellType". Nur wird ein Enum zum Vergleichen benutzt, also in etwa
Code:
if(cell.getCellType() == CellType.String){
...
}
Trotzdem wird mir hier getCellType() als deprecated markiert, auch getCellTypeEnum() (was gelöscht werden soll, wenn der Return-Type auf das Enum in der Methode getCellType geändert wurde).
Kann mir da jemand helfen? Oder soll ich die Meldung ignorieren und einfach mal abwarten was sich in den nächsten Wochen, Monaten tut?