SOLID_FOREGROUND 无法解析或不是字段

use*_*679 -1 java apache-poi

SOLID_FOREGROUND cannot be resolved or is not a field

style.setFillPattern(CellStyle.SOLID_FOREGROUND);
Run Code Online (Sandbox Code Playgroud)

使用 我的3.7版本apache-poi遇到以下问题。请帮忙解决这个问题。

SOLID_FOREGROUND cannot be resolved or is not a field
Run Code Online (Sandbox Code Playgroud)

谢谢,戈瓦尔丹

小智 6

根据 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();
Run Code Online (Sandbox Code Playgroud)