首页 > 解决方案 > SOLID_FOREGROUND 无法解析或不是字段

问题描述

SOLID_FOREGROUND cannot be resolved or is not a field

style.setFillPattern(CellStyle.SOLID_FOREGROUND);

使用3.7版本的apache-poi 我遇到以下问题。请对此提供帮助。

SOLID_FOREGROUND cannot be resolved or is not a field

谢谢, 戈瓦尔丹

标签: javaapache-poi

解决方案


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

推荐阅读