Как перебрать все строки и ячейки в файле excel

Я хочу использовать foreach для перебора всех ячеек в моем файле excel, чтобы установить один цвет переднего плана. Вот что у меня получилось на данный момент.

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
    }
}

Проблема в том, что для операторов for (HSSFRow myrow : sheet) и for (HSSFCell mycell : myrow) я получаю:

Can only iterate over an array or an instance of java. lang.Iterable

Я проверил HSSFSheet и HSSFRow - они реализуют java.lang.Iterable(Row) и java.lang.Iterable(Cell) соответственно.

10
задан Paolo Forgia 4 September 2017 в 08:32
поделиться