1

タイトルが示すように、現在のページ (OneNote デスクトップ アプリ) にテキストを追加するだけの OneNote アドインを作成しようとしています。

API を確認したところ、Pages XML にテキストを追加し、UpdatePageContent() を使用してページを更新できました...しかし、現在見ているページを提供するものは何も表示されませんか?

これが明らかな場合、またはAPIを必要とせずにページを編集する方法がある場合は申し訳ありません... OneNoteアドインの例を調査するのに数日を費やしましたが、実際にボタンを表示することができただけですリボン!

アドバイスやガイダンスをいただければ幸いです。

4

2 に答える 2

1

デスクトップ バージョンの OneNote を使用している場合の答えは次のとおりです。

string thisNoteBook = oneNote.Windows.CurrentWindow.CurrentNotebookId;
string thisSection = oneNote.Windows.CurrentWindow.CurrentSectionId;    
string thisPage = oneNote.Windows.CurrentWindow.CurrentPageId;

これらは、現在アクティブなページのIDを取得し、そこから使用できます

oneNote.GetPageContent(thisPage, out xmlPage);

また

oneNote.GetHierarchy(thisNoteBook, HierarchyScope.hsSections, out HieracyXML);


これを読んでいる人がさらに助けが必要な場合は、私にメッセージを送ってください.

于 2016-08-02T13:06:35.513 に答える