当前位置: 首页 > 知识库问答 >
问题:

在ApachePOI中使用什么来代替不推荐的CellRangeAddress.valueOf

房冥夜
2023-03-14

我想在该区域中添加条件格式,但我在教程中看到的一种方法不建议使用。用什么来代替它。样品:

ConditionalFormattingRule rule2 = sheetCF.createConditionalFormattingRule(ComparisonOperator.LT, "50");
    PatternFormatting fill2 = rule2.createPatternFormatting();
    fill2.setFillBackgroundColor(IndexedColors.GREEN.index);
    fill2.setFillPattern(PatternFormatting.SOLID_FOREGROUND);

    CellRangeAddress[] regions = {
            CellRangeAddress.valueOf("A1:A6") //DEPRECATED
    };
    sheetCF.addConditionalFormatting(regions, rule);

共有2个答案

羊舌航
2023-03-14

尝试使用这个:

org.apache.poi.ss.util.CellRangeAddress.valueOf("A1:A6") 
巢权
2023-03-14

您使用了错误版本的CellRangeAddress。org.apache.poi.hssf.util.CellRangeAddress已弃用,您应该使用的是org.apache.poi.ss.util.CellRangeAddress。

您需要使用SS公共电子表格模型类,而不是旧的仅限HSSF的类

 类似资料:
  • 问题内容: 现在我正在使用类似 我需要您的意见以最好/最有效的方式对密码进行加密,当然,加密的密码应受PHP 7.xx支持,并且也应可解密,因为我的客户确实希望选择“恢复”密码而不生成新密码一。 问题答案: 最佳做法是对密码进行哈希处理,以使密码不可解密。这使可能已获得对数据库或文件的访问权限的攻击者的处境变得更加困难。 如果必须加密数据并使其可解密,请访问https://paragonie.co

  • 问题内容: 我有一个正在使用的旧代码。 这里是我的代码,其中和已经导入。 在这里,我有些疑问,我编写的代码可以正常工作,但是由于现在不推荐使用,所以我想删除它。我浏览了许多文档,发现使用门户或引用代替了此。我的理解是,如果我使用ref,那么变量get bind到该变量也可以访问DOM元素,但是我想我错了,因为它以这种方式工作。有人可以纠正我对此的理解 问题答案: 根据 此github问题 和 Re

  • Java9问世了,已经被废弃。为什么会这样?这是否意味着我们不应该再实现观察者模式了? 知道什么是更好的替代方案会很好?

  • 问题内容: 我正在寻找解析URL以获得Java中querystring参数的集合。为了清楚起见,我需要解析给定的URL(或URL对象的字符串值),而不是Servlet请求中的URL。 似乎该方法将是显而易见的选择,但已弃用。 是否有我缺少的替代方法,或者只是不推荐使用而没有等效的替换/增强功能? 问题答案: 嗯,正如您提到的,URL不是来自servlet请求,正确的答案通常 取决于它 。 网址的查

  • 背景:在声纳Qube中,存在一个自定义的质量门,称为say。这不是默认的质量门。在Jenkins中,我使用参数为一组API配置了这个SonarQube质量门,并且运行良好。 我更喜欢这样一个解决方案,我可以配置一些詹金斯,因为我可以访问詹金斯,但不是声纳Qube配置。

  • 我最近发现是不推荐的。我们该怎么处理? 有什么替代方案吗?