我正在尝试从工作表中创建ExtendedColor,但是它会抛出错误,即CreateHelper类型的方法createExtendedColor()未定义。 它也会抛出错误2. SheetConditionalFormatting类型中的方法createConditionalFormattingRule(String)不适用于参数(ExtendedColor)。 3.对于ConditionalFormattingRule类型,getDataBarFormatting()方法未定义。
提前致谢
public void conditionalFormatting(Sheet sheet) {
SheetConditionalFormatting sheetCF = sheet.getSheetConditionalFormatting();
ExtendedColor color = sheet.getWorkbook().getCreationHelper().createExtendedColor();
color.setARGBHex("FF63BE7B");
CellRangeAddress[] regions = { CellRangeAddress.valueOf("B2:B7") };
ConditionalFormattingRule rule1 = sheetCF.createConditionalFormattingRule(color);
DataBarFormatting db1 = rule1.getDataBarFormatting();
db1.getMinThreshold().setRangeType(RangeType.MIN);
db1.getMaxThreshold().setRangeType(RangeType.MAX);
sheetCF.addConditionalFormatting(regions, rule1);
}
}
答案 0 :(得分:0)
我找到了答案,在pom.xml中我有两个依赖项,我删除了旧的。我只有一个
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.poi</artifactId>
<version>3.17_1</version>
</dependency>