【问题标题】:C# String to RTF PerformanceC# 字符串到 RTF 性能
【发布时间】:2012-12-02 05:21:44
【问题描述】:

关于从字符串到 RTF 的转换,我遇到了一些性能问题。我的方法是这样的:

static string convert_to_plain(string rtf)
{
      RichTextBox temp = new RichTextBox();
      temp.Rtf = rtf;
      return temp.Text;
}

看来我的方法是放慢速度,如果我使用这种方法,我会损失大约 3 秒。我考虑过使用 String-Builder 或其他东西,但我认为它不会有帮助。顺便说一句,我已经尝试在程序启动时只初始化一次 RTF 对象,但这并没有改变。

那么有谁知道如何提高该方法的性能?

谢谢! 最好的祝福 泰豪斯

【问题讨论】:

  • 您可以编写一个 rtf 解析器,它简单地删除所有控制代码和组,只执行字符转义?感觉不是什么大事……
  • 您想将 rtf 转换为纯文本吗?
  • 对,我正在将 RTF 转换为纯文本,以防表格中的某些预览...

标签: c# string performance rtf


【解决方案1】:

这个库更快吗? 这有很多不同的功能,也许你可以使用它

http://www.codeproject.com/Articles/11306/NRTFTree-A-class-library-for-RTF-processing-in-C

【讨论】:

  • 谢谢,我的解决方案是只转换前 600 个字符,因为我将它用于列表视图中的一些预览......所以这就是我的解决方案 :) 如果我有时间我会尝试 Lib从上面谢谢!
猜你喜欢
  • 2019-06-21
  • 1970-01-01
  • 2014-12-20
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
  • 1970-01-01
  • 2010-10-25
  • 2016-04-27
相关资源
最近更新 更多