SOLID_FOREGROUND无法解析或不是字段

时间:2018-10-18 10:01:14

标签: java apache-poi

SOLID_FOREGROUND cannot be resolved or is not a field

style.setFillPattern(CellStyle.SOLID_FOREGROUND);

使用3.7的{​​{1}}版本 我收到以下问题。请对此提供帮助。

apache-poi

谢谢, 格瓦尔丹

2 个答案:

答案 0 :(得分:1)

根据版本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();

答案 1 :(得分:1)

您可以使用 org.apache.poi.ss.usermodel.FillPatternType。它有一个属性 FillPatternType.SOLID_FOREGROUND 或者你可以传递值 1。

style.setFillPattern(FillPatternType.SOLID_FOREGROUND);

style.setFillPattern(1);