【问题标题】:Loading rtf file to string to manipulate in C#将 rtf 文件加载到字符串以在 C# 中进行操作
【发布时间】:2015-02-26 07:51:31
【问题描述】:

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

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

【问题讨论】:

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

标签: c# .net string ms-word rtf


【解决方案1】:

Microsoft 建议使用 RichTextBox 控件,如 here 所述。如thread 中所述,这似乎已被其他成员使用。

不过,还有一些其他的解决方案,比如NRTFTree。

【讨论】:

    猜你喜欢
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 2017-02-09
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 2011-06-29
    相关资源
    最近更新 更多