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