2

ここで説明するように、foreachループコンテナ内でファイルシステムタスクを使用しています: リンクテキスト

ただし、パッケージを実行すると、次のエラーが発生します。[ファイルシステムタスク]エラー:次のエラーメッセージでエラーが発生しました:「プロセスはファイル'C:\ Book1.xlsx'にアクセスできません。これは、別のファイルによって使用されているためです。処理する。"。

私はファイルを開いていません。ファイルをコピーして開いて上書きできるので、他の誰も開いていないと思います。

任意の提案をいただければ幸いです。サンプルパッケージplzが必要な場合は、私に知らせてください。

4

2 に答える 2

2

私は問題を理解しました。ファイル システム タスクで、ソース ファイルに使用しているパスと同じ変数を保持するファイル接続 ([接続マネージャー] タブで確認できます) を作成しないでください。

于 2010-05-03T13:43:15.687 に答える
1

これを解決するのに何時間もかかったので、他の人のために私の解決策を投稿しています。そして、それはとてもシンプルでした...

Excel ファイルのコピーを別のフォルダーに置き、「template.xlsx」という名前を付けます。スキーマ接続がこのコピーを指すようにします。実際の Excel ファイルは、ForEach ワークシート スキーマ ループによってロックされたままになることはありません。

于 2012-04-04T23:35:10.593 に答える