如何将 Java 中的 Excel 文件与 DBUnit 进行比较



我需要比较两个Excel文件才能找到任何类型的内容差异。不考虑格式/颜色/字体差异。我遵循了这篇文章中找到的解决方案,但它基于 DBUnit XlsDataSet 类。此类基于以下假设 Excel 文件具有特定结构:第一行应表示表标题。在我的环境中,这并不总是正确的。例如,表头可能从单元格 C4 开始。

但是,我想坚持使用DBUnit,因为它提供了很大的支持。有谁知道如何配置表头在 XlsDataSet 类中的开始位置?

感谢和问候

当一个文件的表头从 C4 开始,另一个文件从 A1 开始时,它们已经不同了。

为了比较从不同单元格开始的数据,我可以想到两种方法。

  1. 在比较之前,请检查空行/列,将内容移动到第一行/列。
  2. 在文件中包含一个"关键字"作为起点。

这两种方式都需要大量的工作。也许更容易适应您的环境,因此所有文件都从 A1 开始。

相关内容

  • 没有找到相关文章

最新更新