此处的示例无法编译。 setFillForegroundColor现在似乎想要一个索引,我可以欺骗它来显示特定的颜色,但是尝试使用任何指定rgb值的方法只会创建一个黑色单元格。
下面是apache自己的示例,它在4.0中似乎已过时。 https://poi.apache.org/components/spreadsheet/quick-guide.html#CustomColors
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet();
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell( 0);
cell.setCellValue("custom XSSF colors");
XSSFCellStyle style1 = wb.createCellStyle();
style1.setFillForegroundColor(new XSSFColor(new java.awt.Color(128, 0, 128)));
style1.setFillPattern(FillPatternType.SOLID_FOREGROUND);