【发布时间】:2020-02-06 23:25:59
【问题描述】:
我正在尝试使用下面的 XSSFColor setFillForeground() 方法设置 RGB 颜色值
XSSFWorkbook workbook= new XSSFWorkbook();
CellStyle style = workbook.createCellStyle();
Style.cloneStyleFrom(headerStyle);
Style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
XSSFColor color = new XSSFColor(new java.awt.Color(215,228,188)); //accepts a short value
style.setFillForegroundColor(color .getIndexed());
Sheet sheet = workbook.createSheet(sheetName);
Row headerRow = sheet.createRow(0);
Cell cell = headerRow.createCell(i);
cell.setCellStyle(style);
我传递的是短值,但是无论 RGB 值是多少,我的前景都设置为黑色。我还没有发现为什么会这样 - 有什么想法吗?
【问题讨论】:
标签: java apache-poi