我正在将 Excel 表格转换为 HTML。我在 Java 中使用 POI 来获取 xls 工作簿中单元格的颜色。问题是颜色不匹配:在 Excel 中,我有 242、220 和 219 的 RGB 值,但是当我使用 POI 获取它们时,我得到 RGB(255,153,204)。
关于如何获得确切颜色的任何想法?
HSSFCellStyle cs = (HSSFCellStyle) style;
out.format(" /* fill pattern = %d */%n", cs.getFillPattern());
styleColorback(out, "background-color", cs.getFillForegroundColorColor())
private void styleColorback(Formatter out, String attr, HSSFColor color) {
short[] rgb = color.getTriplet();
out.format(" %s: #%02x%02x%02x; ", attr, rgb[0], rgb[1], rgb[2]);
}