1
Я использую POI, чтобы выделить некоторые строки моего листа excel, но это, похоже, не работает.Стиль не применяется в excel с POI
Я много гулял, но проблема, похоже, все еще там.
Ниже приведены некоторые из способов, которые я проверил, и это не сработало.
HSSFFont font = (HSSFFont) sheet.getWorkbook().createFont();
font.setBold(true);
style.setFont(font);
style.setFillPattern(CellStyle.SOLID_FOREGROUND);
style.setFillForegroundColor(new HSSFColor.BLUE().getIndex());
cell.setCellStyle(style);
//nextRow.setRowStyle(style);
или
HSSFCellStyle curStyle = (HSSFCellStyle) cell.getCellStyle();
curStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
curStyle.setFillForegroundColor(HSSFColor.BLUE.index);
cell.setCellStyle(curStyle);
или
HSSFPalette palette = ((HSSFWorkbook) sheet.getWorkbook()).getCustomPalette();
HSSFCellStyle style= (HSSFCellStyle) cell.getCellStyle();
HSSFColor myColor = palette.findSimilarColor(255, 0, 0);
short palIndex = myColor.getIndex();
style.setFillForegroundColor(palIndex);
cell.setCellStyle(style);
Вы уверены, что подключили файл? Без исключений? –
Используете ли вы только один объект стиля? Или у вас их много. style1, style2, ... – DamienB
Спасибо за то, что указали. Действительно, я не писал, чтобы преуспеть. – LookingForSolution