java - para - No se puede establecer el libro de trabajo de Apache POI Excel de color de relleno
leer excel xlsx desde java (1)
He escaneado este foro una y otra vez y he probado todos los métodos mencionados aquí y aún no puedo hacer que Apache POI cambie para rellenar el color de fondo de mi documento de Excel.
Aquí está mi código:
errorOccured = true;
XSSFCellStyle cs = workbook.createCellStyle();
cs.setFillBackgroundColor(IndexedColors.RED.getIndex());
row.getCell(0).setCellStyle(cs);
¿Sabes por qué esto no funcionaría? ¿Cuál es la forma correcta de row.getCell(0)
con rojo (color de fondo)?
¡Gracias!
Use color de fondo en lugar de color de fondo.
errorOccured = true;
XSSFCellStyle style = workbook.createCellStyle();
style.setFillForegroundColor(IndexedColors.RED.getIndex());
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
row.getCell(0).setCellStyle(style);
Esto llenará el color de fondo de la celda con ROJO.