Comment faire une boucle à travers toutes les lignes et les cellules d'un fichier excel

Je veux utiliser une boucle foreach pour parcourir toutes les cellules de mon fichier excel afin de définir une seule couleur de premier plan. C'est ce que j'ai jusqu'à présent.

HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("Sheet1");
sheet = wb.getSheetAt(0);

for (HSSFRow myrow : sheet){
    for (HSSFCell mycell : myrow){
        //set foreground color here
    }
}

Le problème est pour les états for (HSSFRow myrow : sheet) et for (HSSFCell mycell : myrow) j'obtiens:

Ne peut itérer sur un tableau ou d'une instance de java.lang.Iterable

J'ai vérifié HSSFSheet et HSSFRow - ils mettre en œuvre java.lang.Iterable(Row) et java.lang.Iterable(Cell) respectivement.

OriginalL'auteur user582485 | 2011-12-07