他のユーザーが開いたExcelファイルを読み取るexclusively
ためだけに使用するOleDB接続文字列を教えてもらえますか?
うまくいかなかった接続文字列をフォローしてみました:-
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Mode=Read;Extended Properties=\"Excel 8.0;HDR=YES;ReadOnly=true;\"";
この接続文字列は、他のユーザーが開いたときに次の例外をスローします。-
The Microsoft Jet database engine cannot open the file ''. It is already opened exclusively by another user, or you need permission to view its data.
ノート:
- Excelファイルは共有されているため、複数のユーザーが開くことができます。
- 使用したプロバイダー:-Microsoft.Jet.OLEDB.4.0
- Excelファイルタイプ:-MSExcel97-2003ワークシート
- ファイルのコピーは許可されていません