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

标签 java apache-poi

我在使用 POI 获取完整行时遇到问题。我尝试通过逐列遍历来实现。我不想要这种方法论。我只想要一个包含所有相应单元格值的行对象(特定行)。并且需要检查该行是否存在于另一个给定的工作表/Excel 文件中。

是否有任何单一方法可以完成此任务。

我们将不胜感激您的帮助。

提前致谢。

最佳答案

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

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

关于java - 如何使用 POI API 获取一个 Excel 工作表的完整行并检查该行是否存在于另一张工作表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753126/

相关文章:

java - 如何使用字符串列表写入Excel文件

java - 如何垂直翻转图像?

java - 如何在java中动态创建XML元素?

java - 航类时刻表算法

java - Apachie POI 中的 FormulaEvaluator 仅返回空值

java - 在 Excel 中将单元格拆分为字符串 - Apache POI JAVA

java - 通过样式 ID 在 XWPFRun 上设置样式

java - RSS Feed 解析,提取字段值

java - 如何将数组与重复项作为集合进行比较?

java - 在 Apache WorkbookFactory 上找不到 close() 方法