SOLID_FOREGROUND cannot be resolved or is not a field
style.setFillPattern(CellStyle.SOLID_FOREGROUND);
使用3.7
的{{1}}版本
我收到以下问题。请对此提供帮助。
apache-poi
谢谢, 格瓦尔丹
答案 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);