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. ページ コンテンツの解析に役立つサイトの 1 つに、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 に答える