Wie durchlaufen Sie alle Zeilen und Zellen in einer Excel-Datei

8

Ich möchte foreach verwenden, um alle Zellen in meiner Excel-Datei zu durchlaufen, um eine einzelne Vordergrundfarbe festzulegen. Das ist was ich bisher habe.

%Vor%

Das Problem ist für die Anweisungen for (HSSFRow myrow : sheet) und for (HSSFCell mycell : myrow) , die ich bekomme:

  

Kann nur über ein Array oder eine Instanz von java.lang.Iterable

iterieren

Ich habe HSSFSheet und HSSFRow überprüft - sie implementieren java.lang.Iterable(Row) bzw. java.lang.Iterable(Cell) .

    
user582485 07.12.2011, 23:46
quelle

2 Antworten

16

Versuchen Sie es. Es kompiliert ok

%Vor%

Ich verwende POI 3.7 Stabil

    
omarello 07.12.2011, 23:58
quelle
2

Bitte beachten Sie die Verwendung von Stream für eine mehr deklarative Stiliteration:

%Vor%     
snovelli 06.11.2016 15:33
quelle

Tags und Links