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

如何通过java检查excel文件中的单元格对于特定的第一个单元格值是否为null

富辰阳
2023-03-14

我有一张excel表。在该表中,如果单元格1不为空,我必须检查单元格2,3,4和5中至少有两个单元格不应为空。如何通过java POI API做到这一点?

共有1个答案

林子石
2023-03-14

这很容易做到!假设要依次检查每一行,则需要如下内容:

for (Row r : sheet) {
   Cell c = r.getCell(0, Row.RETURN_BLANK_AS_NULL);
   if (c == null) {
      // First cell is empty
   } else {
      // First cell has data
      // Count how many of the next 4 cells are filled
      int next4Filled = 0;
      for (int i=1; i<=4; i++) {
         c = r.getCell(i, Row.RETURN_BLANK_AS_NULL);
         if (c != null) next4Filled++;
      }

      if (next4Filled < 2) {
         throw new IllegalStateException("Too many cells empty in row");
      }
   }
}
 类似资料:
  • 问题内容: 我只想检查Pandas系列中的单个单元格是否为null,即检查值是否为。 所有其他答案适用于序列和数组,但不适用于单个值。 我已经试过,,。是否只有一个单一值的解决方案? 问题答案: 尝试这个:

  • 我正在使用Poi.jar从excel表输入,想知道如何检查单元格是否为空。 现在我使用下面的代码。

  • 我有一个带有sheet1 excel文件,该文件的第2行和第10列有一个我需要读取的值。这是我的代码。 获取了cell对象Excel.Range后,我不知道如何读取该单元格的内容。我试着把它转换成数组并在它上面循环,我试着转换成字符串数组等等,我确信这是非常简单的。有没有直接的方法只得到一个字符串的单元格值?

  • 我已经编写了一个程序,找到一个包含“customer:”的单元格,并且程序成功地工作。问题是,我想要直接挨着单元格的单元格的值。布局如下所示:

  • 如何使用Apache POI将文本/图像写入特定的合并单元格。特定单元格意味着,我直接将文本或图像写入B3: D7。下面的代码是每个索引的手动代码,而不是单元格的特定名称和数量。我想通过单元格名称和编号放置。

  • 我是新来的Python和熊猫,我有一个文本文件(data.txt),其中内容就像。123 456 789 101123 456 789 101 112 113 110 112 123 456 789 101 112 113 110 113 123 456 789 101 112 113 110 110.......................................等,并有一个exce