【问题标题】:What's the best way to save a RichTextFile in C#?在 C# 中保存 RichTextFile 的最佳方法是什么?
【发布时间】:2009-04-15 00:05:50
【问题描述】:

我正在尝试创建记事本/写字板克隆。我想以 .rtf 格式保存它,以便它可以被写字板读取。如何在 C# 中保存执行此操作?

【问题讨论】:

    标签: c# richtextbox richtext notepad wordpad


    【解决方案1】:

    假设您出于学习目的尝试自己做这件事,您不想使用库来为您做这件事:

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

    【讨论】:

    • 老兄,你已经接近 10K 了。干得好!
    【解决方案2】:

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

    【讨论】:

    • 老实说,我不知道这一点。谢谢!
    【解决方案3】:

    RTF规范Link

    根据他们的 api 创建 xml 规范,您可以使您的应用与写字板、word 等兼容。

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 2020-11-03
      • 2015-07-02
      • 2011-04-04
      • 2018-03-17
      相关资源
      最近更新 更多