对于CreationHelper类型,未定义createExtendedColor()方法(在apachi poi中)

时间:2017-08-08 14:36:58

标签: java spring maven apache-poi

我正在尝试从工作表中创建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);

}

}

1 个答案:

答案 0 :(得分:0)

我找到了答案,在pom.xml中我有两个依赖项,我删除了旧的。我只有一个

<dependency>
    <groupId>org.apache.servicemix.bundles</groupId>
    <artifactId>org.apache.servicemix.bundles.poi</artifactId>
    <version>3.17_1</version>
</dependency>