gpt4 book ai didi

c# - 如何在 RichTextBox 中显示带有公式的 RTF 文档?

转载 作者:行者123 更新时间:2023-11-30 17:51:09 26 4
gpt4 key购买 nike

我正在尝试将 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();
}
}

但文档中包含的公式高于应有的值

Screenshot:

最佳答案

问题是,.NET RTF box 甚至不能与使用 OpenOffice、Word 或其他编辑器创建的 RTF 文件几乎 100% 兼容。因此,恐怕这项任务并不容易,甚至不可能。我花了好几天时间尝试使用 RichTextBox 找到一个不同问题的解决方案(替换在 Word 中创建的更复杂的 RTF 中的文本)。

最后,我采用了 RegEx 解决方案,并在不使用 RTB 的情况下直接替换了文件中的文本。

关于c# - 如何在 RichTextBox 中显示带有公式的 RTF 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com