この問題は、すべてのクライアント PC ではなく、少数のクライアント PC でのみ発生します。そして、これはクライアント PC の構成/設定に関連していると思います。誰が PC にログインしても、まったく同じ問題が発生します。
ファイルを SharePoint フォルダーにアップロードするアプリケーションがあります。SP フォルダの最初の Excel または PowerPoint ファイルは読み取り専用で、編集できません。私は多くのことを試しましたが、事実/結果は次のとおりです。
- 監視された Content.MSO とすべてのファイルは、閉じた後に正しく削除されます。
- この問題は、SP フォルダーの下の最初の XlSX/PPT ファイルでのみ発生します。2 番目以降のファイルには問題はありません。
- Content.IE5 の下のいずれかのフォルダーの下に一時ファイルが作成されます。問題が発生した場合 (Excel ファイルが読み取り専用)、Content.IE5 の下の一時ファイルを編集 (新しい行の追加など) して正常に保存できます。ただし、SP フォルダーの下の 2 番目のファイルについては、Content.IE5 (別の名前でロックされている) の下の一時ファイルを編集できません。問題が発生した場合、Excel ファイルは実際には一時ファイル フォルダーに関連付けられていないようです。
- IE8 をアンインストールして、IE8 を再インストールしようとしました (Microsoft からオフにしてからオンにしました) が、違いはありません。
- OWSSUPP.DLL を確認したところ、office14 の下に 1 つしか見つかりませんでした。
- Content.IE5 と Content.MSO の下にあるすべてのファイルを削除しようとしましたが、違いはありません。
- 最初のファイルを開いて保存せずに閉じると (読み取り専用、保存不可)、次回はファイルを編集できます ([ワークブックの編集] ボタンと読み取り専用が画面上部に表示されます (サーバーからの読み取り専用) );
- Paul Liebrand のメソッドを試してみましたが、レジスタから CacheFolderID というエントリが見つかりませんでした。ポールのソリューションは次のとおりです。
http://paulliebrand.com/2010/04/12/document-is-locked-for-editing-part-2/
この問題に数日間苦労しましたが、理由が見つからなかったようです。
どうもありがとう。