java poi 设置背景色_使用Apache POI设置Excel单元格的RGB背景颜色

我正在尝试将单元格从一行复制到下一个单元格。复制评论和cellvalues工作正常。现在,如果我在Excel中设置了背景颜色并想将其复制到新单元格中,则不起作用。复制后只有没有颜色或背景是黑色的。 我试过:使用Apache POI设置Excel单元格的RGB背景颜色

style2.setFillBackgroundColor(cell_master_alt.getCellStyle().getFillBackgroundColor());

style2.setFillForegroundColor(cell_master_alt.getCellStyle().getFillForegroundColor());

style2.setFillPattern(CellStyle.SOLID_FOREGROUND); or

style2.setFillPattern(cell_master_alt.getCellStyle().getFillPattern());

cell_master_neu.setCellStyle(style2);

没有任何进展的几个小时后,我看着我想要复制的单元格的foreground-和背景色。在那里我找到了RGB值。现在我想用这些值创建一个新的Cellstyle,但那不起作用。 首先,我试试这个:

style_new.setFillForegroundColor(new XSSFColor(new java.awt.Color(128,128,128)));

,但有一个错误信息:

The method setFillForegroundColor(short) in the type CellStyle is not applicable for the arguments (XSSFColor)

有什么不好呢?

感谢

2016-02-15

Nikita.M

你可能感兴趣的:(java,poi,设置背景色)