SOLID_FOREGROUND cannot be resolved or is not a fieldstyle.setFillPattern(CellStyle.SOLID_FOREGROUND);使用3.7版本的apache-poi 我遇到以下问题。请帮忙解决这个问题。SOLID_FOREGROUND cannot be resolved or is not a field谢谢,戈瓦尔丹
2 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
根据 3.17 版的 javadoc,该字段已被删除。
使用FillPatternType.SOLID_FOREGROUND来代替。
从 apache-poi 3.15 的源代码我可以看到:
/**
* Fill Pattern: Solidly filled
* @deprecated 3.15 beta 3. Use {@link FillPatternType#SOLID_FOREGROUND} instead.
*/
@Removal(version="3.17")
static final short SOLID_FOREGROUND = 1; //FillPatternType.SOLID_FOREGROUND.getCode();
MMMHUHU
TA贡献1834条经验 获得超8个赞
您可以使用 org.apache.poi.ss.usermodel.FillPatternType。它有一个 FillPatternType.SOLID_FOREGROUND 属性,或者您可以传递值 1。
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
或者
style.setFillPattern(1);
添加回答
举报
0/150
提交
取消