0

2 つの Excel ファイルを比較して、コンテンツの違いを見つける必要があります。フォーマット/色/フォントの違いは考慮されません。この投稿で見つかったソリューションに従いましたが、DBUnit XlsDataSet クラスに基づいています。このクラスは、Excel ファイルが特定の構造を持っていることを前提として機能します。つまり 、最初の行はテーブル ヘッダーを表す必要があります。これは、私の環境では必ずしも当てはまりません。たとえば、テーブル ヘッダーはセル C4 から始まる場合があります。

ただし、優れたサポートを提供する DBUnit にこだわりたいと思います。XlsDataSet クラスでテーブル ヘッダーの開始位置を設定する方法を知っている人はいますか?

感謝と敬意

4

1 に答える 1

0

1 つのファイルのテーブル ヘッダーが C4 で始まり、もう 1 つのファイルが A1 で始まる場合、それらは既に異なっています。

異なるセルから始まるデータを比較するには、2 つの方法が考えられます。

  1. 比較する前に、空の行/列を確認し、コンテンツを最初の行/列に移動します。
  2. 開始点として機能する「キーワード」をファイルに含めます。

どちらの方法も多くの作業が必要です。環境を適応させて、すべてのファイルが A1 で始まるようにする方が簡単かもしれません。

于 2012-12-07T15:13:43.313 に答える