从 RTF 文本中获取纯文本
我的数据库中有一个列保存 RTF 格式的文本。
我怎样才能使用 C# 只获取它的纯文本?
感谢:D
I have on my database a column that holds text in RTF format.
How can I get only the plain text of it, using C#?
Thanks :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Microsoft 提供了 一个示例,他们基本上将 rtf 文本粘贴在
RichTextBox
然后读取.Text
属性...感觉有点笨拙,但它有效。Microsoft provides an example where they basically stick the rtf text in a
RichTextBox
and then read the.Text
property... it feels somewhat kludgy, but it works.对于WPF你可以使用
(使用 Xceed WPF Toolkit)此扩展方法:
for WPF you can use
(using Xceed WPF Toolkit) this extension method :
如果您想要纯代码版本,您可以自己解析 rtf 并仅保留文本位。 这需要一些工作,但并不是非常困难的工作 - RTF 文件的语法非常简单。 在 RTF 规范中了解相关内容。
If you want a pure code version, you can parse the rtf yourself and keep only the text bits. It's a bit of work, but not very difficult work - RTF files have a very simple syntax. Read about it in the RTF spec.