我正在用c#开发一个高级的富文本编辑器,但是偶然发现了一个我似乎无法理解的问题。
我一直在尝试让用户将他们的文档保存为文本文件(纯文本)。通过使用以下内容:
MyRichTextBox.SaveFile(文件路径,PlainText);
但问题是,当他们在记事本中查看该文件(本应保存为纯文本)时,它会显示所有的RTF格式化代码,这会使他们的文档不可读。有没有人知道在不做太多工作的情况下从RichTextBox中删除格式化代码的其他方法?
我的意思是,如果要找到这样一个简单任务的变通方法需要做很多工作,我还不如从头开始创建我自己的RichTextBox控件。我相信这很难做到,但至少我知道它会行得通……
..。很抱歉在这里大叫了几句,哈哈...
谢谢大家,杰森。
发布于 2009-08-07 16:40:13
这应该可以做到:
String txt = MyRichTextBox.Text
File.WriteAllText(filepath, txt);或者,获取RTF的方法是:
String rft = MyRichTextBox.Rtf;
File.WriteAllText(filepath, rtf);发布于 2009-08-07 16:38:57
您是否尝试过:
RichTextBoxStreamType.PlainText而不是:
PlainTexthttps://stackoverflow.com/questions/1245758
复制相似问题