我想打開一個Word文件在C#中使用FileStream進行閱讀。我入侵了一個快速示例應用程序,它包含一個文本框和一個按鈕,用於觸發流的創建。打開文件的代碼示例如下:C#:打開一個Word文件在FileStream中閱讀,而在Word中打開
if (File.Exists(this.TxtPath.Text))
{
Stream s = new FileStream(this.TxtPath.Text,
FileMode.Open, FileAccess.Read,
FileShare.Read);
}
當我試圖打開在Word中已經打開,我得到它指出該文件已經被其他開了System.IO.Exception Word文件進程無法打開。
當我嘗試在記事本++中打開同一個文件時,它在Word中打開它的工作沒有問題。所以基本上它應該是可能的。
有什麼我忽略了嗎?
快速編輯:如果有幫助,我正在使用Word 2007和VisualStudio 2008。 .NET Framework版本爲3.5