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

Apache POI创建行组

卫招
2023-03-14

我发现了几个例子,我们可以根据标题或行/列号读取特定的行和列,但我们可以根据标记读取行或列吗?

共有1个答案

鄢承运
2023-03-14

我在工作表的开头添加了一个额外的列,并对我的行进行了分组。我的场景映射到组,所有测试用例TC02、TC03都从组中执行。

因此,我创建了一个方法,该方法将返回数组[Int]索引,这些索引基于组名对行进行分组,如下所示

 def groupOfRows(rowName: String, totalTestCases: Int): ArrayBuffer[Int] = {
      var rowArray = new ArrayBuffer[Int]()
      var index = 0
    for (i <- 1 to totalTestCases) {
      var row = excelWorkSheetXlxs.getRow(i)
      index += 1
    if (row.getCell(0) != null && rowName.equalsIgnoreCase(row.getCell(0).getRichStringCellValue().getString().trim())){
        rowArray += index
    }
   }
    rowArray
 }
 类似资料:
  • 在使用ApachePOI写入word文档时,对于必须根据某个“计数”动态复制段落的位置,这些段落的标题必须按照章节顺序编号。假设它是word文档中的第7节,那么其中每个段落的标题应按顺序编号为7.1、7.2等。 尽管我看到了一些解决方案,其中考虑了word文档的xml,并使用了XWPFN编号。 还有其他更简单的方法吗? 或 如果我的word模板已经有了一个带有编号标题的段落,并且我必须多次复制相同

  • 我有点迷失了 我试过3.17、4.0.0和5.0.0版。 或 我无法获得没有弃用或类型错误的代码:-( 我将Eclipe与Maven和Java11一起使用。在版本发布之后,我做了“更新项目”来更新Maven。

  • 注意:我尝试了此代码,但它们创建的分页符不是分节符: 其他代码: 此代码都会创建分页符而不是分节符。 首先,如何创建分节符?第二,如何设置不同的页码格式?第三,如何为每个部分设置“不同的首页”选项?谢谢

  • 在xlsx工作簿中,有些单元格具有一些无界的SUMIF公式,如下所示:。使用ApachePOI5.0.0对一个SUMIF函数的评估持续100ms,对给定工作簿的评估持续几分钟。 提高执行持续时间的一种方法是将公式绑定到如下内容:。在我的情况下,这不是一个解决方案,因为我不是xlsx文件的作者,系统从未知的人那里获取未知的xlsx文件(因此我不能仅仅告诉他们限制SUMIF范围)。 的当前实现迭代给定

  • 在执行此代码时,它在线程"main"java.lang.NoClassDefFoundError: org/apache/Commons/math3/util/ArithmeticUtils在org.apache.poi.poifs.property.RootProperty.set大小(RootProperty.java:59)在org.apache.poi.poifs.property.Dir

  • 问题内容: models.py 我想在一定条件下将默认数据插入数据库中,这应该在通过注释创建超级用户时发生。 我不知道使用django是可行的,但这是必要条件。我尝试了上面的代码。创建超级用户时收到错误“ AttributeError:’User’对象没有属性’location’”。 我需要的样品如下 问题答案: 尝试将此功能用作信号处理程序: 向模型字段添加选择: Django CharFiel