【问题标题】:OneNote (.one) format to RichTextBox (RTF) C#OneNote (.one) 格式到 RichTextBox (RTF) C#
【发布时间】:2015-11-04 16:38:16
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# visual-studio richtextbox clipboard onenote


    【解决方案1】:

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

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

    页面在哪里:

    【讨论】:

    • 哦,非常感谢!我已经使用 HtmlAgilityPack 摆脱框架并使用 HTML 标签解析文本。 :) 但我会检查这个接口。现在我需要获取一些有关 Systray 以及如何在后台运行应用程序的信息。之后,我想使用一些键盘快捷键进行转换。现在我通过 Visual Studio UI 拥有它。你有什么建议吗?同时,我会自己检查。 ;)
    猜你喜欢
    • 2019-06-21
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多