作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 rtf 文档加载到 RichTextBox,如下所示:
private void LoadTextDocument(string fileName)
{
Rtb.Document.Blocks.Clear();
TextRange range;
System.IO.FileStream fStream;
if (System.IO.File.Exists(fileName))
{
range = new TextRange(Rtb.Document.ContentStart, Rtb.Document.ContentEnd);
fStream = new System.IO.FileStream(fileName, System.IO.FileMode.Open);
range.Load(fStream, System.Windows.DataFormats.Rtf);
fStream.Close();
}
}
但文档中包含的公式高于应有的值
最佳答案
问题是,.NET RTF box 甚至不能与使用 OpenOffice、Word 或其他编辑器创建的 RTF 文件几乎 100% 兼容。因此,恐怕这项任务并不容易,甚至不可能。我花了好几天时间尝试使用 RichTextBox 找到一个不同问题的解决方案(替换在 Word 中创建的更复杂的 RTF 中的文本)。
最后,我采用了 RegEx 解决方案,并在不使用 RTB 的情况下直接替换了文件中的文本。
关于c# - 如何在 RichTextBox 中显示带有公式的 RTF 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891868/
我是一名优秀的程序员,十分优秀!