如何在Apache POI 4.0中将单元格的颜色设置为RGB值

时间:2018-11-15 20:28:26

标签: apache-poi

此处的示例无法编译。 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);

0 个答案:

没有答案