我的数据库中有一个包含RTF格式文本的列。
如何使用C#?
只获得它的纯文本谢谢:D
答案 0 :(得分:30)
Microsoft提供an example,他们基本上将rtf文本粘贴在RichTextBox
中,然后阅读.Text
属性...感觉有些笨拙,但它确实有效。
static public string ConvertToText(string rtf)
{
using(RichTextBox rtb = new RichTextBox())
{
rtb.Rtf = rtf;
return rtb.Text;
}
}
答案 1 :(得分:0)
如果你想要一个纯代码版本,你可以自己解析rtf并只保留文本位。这是一项工作,但不是很困难的工作 - RTF文件的语法非常简单。 Read about it in the RTF spec
答案 2 :(得分:0)
你可以使用WPF (使用Xceed WPF Toolkit)这个扩展方法:
// test.xml
<Switch [(ngModel)]="isUnicorn"></Switch>
// test.ts
isUnicorn: boolean = true;
......
if (this.isUnicorn) {
console.log("It is a unicorn");
}