0

我想实现一个具有以下功能的 COM OneNote 加载项(用于 OneNote 桌面):

  • 用户选择一些文本,然后单击加载项公开的 FORMAT 按钮:加载项将以某种特定方式格式化所选文本(例如用“<<>>”包围文本并更改其背景和前景色。
  • 稍后,当用户单击按上述格式设置的文本时,加载项将启动并复制剪贴板中的文本

我是 COM 插件的新手,我找不到好的 API 文档。我从 VanillaAddIn ( https://github.com/OneNoteDev/VanillaAddIn ) 开始,现在我需要添加我的功能。我非常感谢以下方面的任何帮助:

  1. 如何从页面中获取选定的文本?
  2. 如何订阅 OnClick 事件?
  3. 是否有良好/体面的 OneNote API 文档?我找到了一些链接,但我仍然希望到目前为止我错过了一个更好的链接。
4

1 回答 1

0
  1. 要从页面中获取选定的文本,请查看 GetPageContent API。你可以在这里看到它使用:https ://github.com/OneNoteDev/VanillaAddIn/blob/master/VanillaConsole/Program.cs

从页面内容 xml 中,您可以找到一些被“选中”的元素。

  1. OnClick 事件:不幸的是,无法知道何时有人单击了页面上的某些文本。

  2. OneNote XSD 是一个可以帮助解析页面内容的站点。这里:https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/63/17/0336。 OneNoteApplication_2013_xsd.txt

于 2016-12-16T17:53:11.560 回答