0

open xml を使用して (コピー ストリームを使用して) Word 文書を生成しています。複数のユーザーが同時に生成ボタンをクリックすると、「ファイルは別のプロセスで使用されています」というエラーがスローされます。

4

3 に答える 3

0

複数のユーザーが単一のファイルを生成することはできません。考えられる解決策:
1。ユーザーごとに異なる名前でファイルを作成します。
2.を使用して相互排除をMutex
確認します。3。使用後にmemoryStreamを閉じていることを確認します。それ以外の場合は、メモリで開かれます。

于 2012-09-27T06:50:10.983 に答える
0

各ユーザーのファイルには、たとえば次のように名前を付けて、異なる名前を付ける必要があります

filename += "_"+Environment.MachineName;
于 2012-09-27T07:04:37.457 に答える