C# 读取RTF文件并删除动态文本
我的RTF文件开头包含一个文本,如下所示: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\FONTBL{\f0\fnil\fcharset0 Trebuchet MS;}{\f1\fswiss\fprq2\fcharset0 Verdana;}{\f2\fnil\fcharset0 Tahoma;}{\f3\fnil\fcharset0 Arial;}{\f4\FROM\fprq2\fcharset0 Times New Roman;}C# 读取RTF文件并删除动态文本,c#,asp.net,winforms,visual-studio-2005,rtf,C#,Asp.net,Winforms,Visual Studio 2005,Rtf,我的RTF文件开头包含一个文本,如下所示: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\FONTBL{\f0\fnil\fcharset0 Trebuchet MS;}{\f1\fswiss\fprq2\fcharset0 Verdana;}{\f2\fnil\fcharset0 Tahoma;}{\f3\fnil\fcharset0 Arial;}{\f4\FROM\fprq2\fcharset0 Times New Roman;} 如何读取RTF文件
如何读取RTF文件并替换为我想要的任何内容?如果您想自己生成RTF头,您应该查看。
否则,您可能只需使用RichTextBox控件,设置字体样式/颜色等,并从RTFText属性获取标题。生成的文本包含字体名称,并且完全是动态的(即取决于用户选择)。换言之,它可以是Arial、Verdana和Lucidia手写体。感谢您的评论。如何使用Richtextbox读取RTF的内容?您只需将整个RTF文件内容读取为字符串(使用File.ReadAllText或类似内容)并设置Richtextbox.RTF属性。