在C#中保存RichTextFile的最佳方法是什么?

时间:2009-04-15 00:05:50

标签: c# richtextbox richtext notepad wordpad

我正在尝试创建记事本/ wordpad克隆。我想以.rtf格式保存它,以便它可以通过wordpad读取。如何在C#中保存?

3 个答案:

答案 0 :(得分:2)

假设您是出于学习目的而自己尝试这样做的,那么您不想使用库来为您执行此操作:

基本上你需要编写一个程序,它在内存中保存带有RTF标记的字符串或类似DOM的数据树。使用RTF specification,您应该编写一个标记正确并且扩展名为.rtf的平面(文本)文件。就像编写HTML文件一样。

答案 1 :(得分:1)

如果我错了,请纠正我,但如果您使用RichTextBox控件,则可以使用RichTextBox.SaveFile方法来完成此操作。只是猜测,你的意思是在不使用该控件的情况下进行。

答案 2 :(得分:0)

RTF Spec Link

根据他们的api创建xml规范,你可以使你的应用程序与wordpad,word等兼容。