【发布时间】:2009-04-15 00:05:50
【问题描述】:
我正在尝试创建记事本/写字板克隆。我想以 .rtf 格式保存它,以便它可以被写字板读取。如何在 C# 中保存执行此操作?
【问题讨论】:
标签: c# richtextbox richtext notepad wordpad
我正在尝试创建记事本/写字板克隆。我想以 .rtf 格式保存它,以便它可以被写字板读取。如何在 C# 中保存执行此操作?
【问题讨论】:
标签: c# richtextbox richtext notepad wordpad
假设您出于学习目的尝试自己做这件事,您不想使用库来为您做这件事:
基本上,您需要编写一个程序,在内存中保存带有 RTF 标记的字符串或类似 DOM 的数据树。使用RTF specification,您应该编写一个正确标记并带有.rtf 扩展名的平面(文本)文件。就像编写 HTML 文件一样。
【讨论】:
如果我错了,请纠正我,但如果您使用的是 RichTextBox 控件,则可以使用 RichTextBox.SaveFile 方法来完成此操作。只是猜测,虽然您的意思是不使用该控件来执行此操作。
【讨论】:
RTF规范Link
根据他们的 api 创建 xml 规范,您可以使您的应用与写字板、word 等兼容。
【讨论】: