0

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

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

谢谢并恭祝安康

4

1 回答 1

0

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

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

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

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

于 2012-12-07T15:13:43.313 回答