2012-01-25 12 views
1

現在、Sharepointの特定のExcelファイルの変更を文書化しています。基本的には、ファイルのバージョンを取得して、ロードするシートを取得し、そのシートのデータを取得し、そのデータを別のワークブックの別のシートにロードします。私はすべてのものが整っていますが、複数のデータシートを読み込んで1つにまとめるための最良の方法を探していますが、唯一の問題はほとんどの列が一致しないことです。だから、私の頭の中で、最新のバージョンから列見出しをコピーして、古いバージョンで列が一致するかどうか、最後に別の列が作成されないかどうかを確認してください。複数のシートを読み込んで1枚のシートにエクスポートする

私はこれには時間がかかりすぎることはないと確信しています。これは1回の取引で本当に必要なのです。それ以降は新しいバージョンをシートに追加するだけで2秒かかるはずです。

私は最良の方法、または実績のある方法を探しています。助けてくれてありがとう。

答えて

2

私は質問を読んでいるので、必要な列を追加しながらテーブルを連結する方法を尋ねています。

C#でこれを行う場合は、列名をアキュムレータシートの列番号にマップするディクショナリを作成することをお勧めします。これで、各ソースシートの列をアキュムレータシートに簡単にマップし、ディクショナリにキーがない場合は新しいシートを追加することができます。

関連する問題