C# 将rtf文件加载到字符串以在C中进行操作#

C# 将rtf文件加载到字符串以在C中进行操作#,c#,.net,string,ms-word,rtf,C#,.net,String,Ms Word,Rtf,有没有办法将rtf文件读入字符串,然后替换其中的一些模式? 理想情况下,我希望将新字符串再次保存到rtf文件中,并从写字板打开。 我看到的只是richtextbox解决方案,我想跳过它 我曾经用Microsoft.Office.Interop创建Word.Application然后Word.Document然后oDoc.Content.Find.Execute(FindText:=“[[Blah Blah]]”,ReplaceWith:=”,Replace:=Word.WdReplace.wdR

有没有办法将rtf文件读入字符串,然后替换其中的一些模式? 理想情况下,我希望将新字符串再次保存到rtf文件中,并从写字板打开。 我看到的只是richtextbox解决方案,我想跳过它


我曾经用Microsoft.Office.Interop创建
Word.Application
然后
Word.Document
然后
oDoc.Content.Find.Execute(FindText:=“[[Blah Blah]]”,ReplaceWith:=”,Replace:=Word.WdReplace.wdReplaceAll)
但我意识到Word可能并不总是安装在客户端上…

微软建议使用文档中的RichTextBox控件。这似乎被本报告中提到的其他成员所使用


但是,还有一些其他的解决方案,例如。

为什么要跳过RichTextBox解决方案?是否要编辑RTF文本手册(例如,在文本框中)或以编程方式使用代码(例如,File.ReadAllText、string.Replace、File.WriteAllText)?使用RichTextBox没有意义,因为我不想让用户编写或更改任何内容…我只想通过编程查找某些特定的文本序列,如[[Blah]],并将其替换为类似1233的文本序列。。。