0
我使用讀取流來讀取rtf文件,但是當這個rtf文件被Microsoft word打開時失敗。c#Richtext框無法加載rtf文件,而Microsoft Word使用該文件
有沒有人知道如何解決這個問題?
我使用讀取流來讀取rtf文件,但是當這個rtf文件被Microsoft word打開時失敗。c#Richtext框無法加載rtf文件,而Microsoft Word使用該文件
有沒有人知道如何解決這個問題?
讀取RTF文件格式文本框的正確方法(必須是System.Windows.Forms.RichTextBox型)是這樣的:
myRichTextBox.LoadFile(myFilename);
但是,因爲你對文件的鎖,你必須做這種方式(信用@slaks):
myRichTextBox.LoadFile(new FileStream(myFilename, FileAccess.Read, FileSharing.ReadWrite));
,並保存它,只需調用這個函數:
myRichTextBox.SaveFile(myFilename);
像這樣:
new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
記得在處理完文件流後處理文件流。 – 2010-11-30 01:52:10
非常感謝。 – Xiwen 2010-11-30 17:50:04