2012-02-02 79 views
1

有沒有辦法將rtf文件讀入字符串,然後替換它們上的某些模式? 理想情況下,我想再次將新字符串保存到rtf文件中並從寫字板打開。 我看到的只是我想跳過的richtextbox解決方案。將rtf文件加載到字符串以在C#中操作

我用來做與,Microsoft.Office.Interop,通過創建Word.Application然後Word.Document然後oDoc.Content.Find.Execute(FindText:="[[Blah Blah]]", ReplaceWith:="", Replace:=Word.WdReplace.wdReplaceAll)但我意識到詞可能並不總是要在客戶端安裝...

+0

爲什麼你想跳過RichTextBox解決方案? – 2012-02-02 16:28:14

+0

是否要編輯RTF文本手冊(例如,在TextBox中)或以編程方式使用代碼(例如File.ReadAllText,string.Replace,File.WriteAllText)? – Polyfun 2012-02-02 16:36:16

+0

使用RichTextBox毫無意義,因爲我不想給用戶寫入或更改任何東西的可能性...... – 2012-02-02 16:39:19

回答

1

微軟建議使用RichTextBox控件爲記錄在here。這似乎被thread中提到的其他成員使用。

但是,還有一些其他解決方案,如NRTFTree