如何使用POI API获取一个Excel工作表的完整行并检查该行是否存在于另一个工作表中?

时间:2014-05-20 07:09:44

标签: java apache-poi

我有一个问题是使用POI获得完整的行。我尝试逐列遍历。我不想要这种方法。我只想要一个包含所有相应单元格值的行对象(特定行)。并且需要检查该行是否存在于另一个给定的sheet / excel文件中。

是否有任何一种方法可以完成这项工作。

我们将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:2)

没有一个功能。你需要写它。最简单的选择是如果您使用XSSF并且工作表之间的格式相同。然后,您只需将源字符串的XSSFRow.toString()与要比较的工作表中的所有行进行比较即可。但这依赖于整行的XML完全相同。

如果格式可能不同或者您使用的是HSSF,那么您需要编写一个函数来构建字符串或哈希值以进行比较。无论哪种方式,您都需要遍历工作表中的每一行以与源行进行比较。