Java POI: Wie Sie eine Excel-Zelle mit einem String-Wert finden und ihre Position (Zeile) erhalten, um diese Position zu verwenden, um eine andere Zelle zu finden

7

Ich suche nach einer Zelle in einer Kalkulationstabelle mit der Zeichenfolge 'Total' und verwende dann die Zeile, in der diese Zelle den Gesamtwert in einer anderen Zelle finden soll, die immer dieselbe Zelle / Spalte ist (die 10. Zelle) in einem 0-basierten Index).

Ich habe den folgenden Code, der keine Fehler (Syntax) hat, aber die findCell-Methode gibt keinen rowNum-Wert zurück:

%Vor%     
lv10 29.01.2012, 00:52
quelle

2 Antworten

17

Diese Methode beheben ist die Lösung für Ihr Problem:

%Vor%

Beachten Sie, dass Ihr colnr immer noch ein fester Wert ist.

    
msi 29.01.2012, 01:25
quelle
2

Sie haben ein Semikolon nach Ihrer if -Anweisung, was bedeutet, dass Ihre if nicht funktioniert:

%Vor%

Auch wenn das Ihr Problem nicht lösen kann, denke ich, dass Ihre while -Anweisung hier möglicherweise nicht korrekt ist;

%Vor%

Soweit ich mich erinnere, gibt es andere Zelltypen in POI. Versuchen Sie, einen Haltepunkt auf diese Zeilen zu setzen und prüfen Sie, ob sie den richtigen CellType haben.

    
Yasin Okumuş 29.01.2012 01:11
quelle

Tags und Links