Я хочу использовать 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)
соответственно.