回答があった可能性のある質問を確認しましたが、残念ながらそれらは当てはまらないようです。これが私の状況です。クライアントからワークシートをインポートする必要があります。列 A、C、D、および AA に、クライアントは私が必要とする情報を持っています。列のバランスには、私にとって価値のない情報があります。列ヘッダーは、必要な 4 つの列で一貫していますが、重要でない列では非常に一貫性がありません。たとえば、セル A1 には Division が含まれています。これは、すべてのスプレッドシートに当てはまります。セル B1 には、袖丈から全体の長さまで、あらゆるものを収めることができます。必要な列だけをインポートして、それらを SQL 2008 R2 テーブルにマップする必要があります。現在 SSIS 関数を呼び出しているストアド プロシージャでテーブルを定義しました。
問題は、異なる列名を持つスプレッドシートをインポートしようとすると、SSIS が失敗し、手動で実行してフィールドを正しく設定する必要があることです。
私がやろうとしていることが以前に行われたことがないとは想像できません。大きさが失われないように、120 以上の異なるスプレッドシート テンプレートを持つ 170 人のユーザーがいます。
私は実行可能な解決策を切望しています。ファイルを SQL のテーブルに取得した後、すべてを行うことができます。ファイルを FTP サーバーに戻すコードも作成しました。