OneNote (.one) 格式转 RichTextBox (RTF) C#

OneNote (.one) format to RichTextBox (RTF) C#

我需要帮助解决一个问题。我必须从剪贴板中的 OneNote 文件或使用其他快捷方式或单击鼠标获取文本,然后将其插入 Visual Studio 中的 RichTextBox。

唯一的问题是,如果我将文本复制到 RichTexBox,RichTexBox 中会留下一个特殊的框架 Window,所以我无法处理文本。这个框架是 OneNote 文件的笔记,因为如果你想贡献到 OneNote 文件,你必须插入这个笔记,没有其他可能如何写文本,我说的对吗?

这个问题可以通过复制到 MS Word(框架消失)然后使用新的文本副本(来自 MS Word)并将其粘贴到 VS 中的 RichTextBox 来解决。我需要以某种方式一步完成。

你能给我一些提示吗?我需要在 C# 中解析文本(富文本)并进行转换。

P.S.: 对不起我的英语。

如果你想解析.one 文件中的文本,你可以使用Onenote 的应用程序接口。通过使用它,您可以阅读 onenote 页面(XML 输出)并根据需要进行解析。 Application Interface 2013

页面内容: http://pastebin.com/acgaBSe3

页面所在位置: