問題タブ [onenote-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
537 参照

onedrive - MVC Web サイトで OneNote API、Office 365 API、または OneDrive API を使用して、メールのリスト間で Microsoft OneNote ノート/セクション/ノートブックを共有するにはどうすればよいですか?

OneNote のメモ/セクション/ノートブックを作成し、Asp .NET MVC Web サイトから特定のユーザー リスト間でそれらを共有できるようにする必要があります。どうすればそれができますか?

0 投票する
1 に答える
576 参照

c# - API を使用して OneNote にコンテンツを追加するときに「セクションは読み取り専用です」

UpdatePageContent現在、リファレンスで提供されている OneNote APIの関数を使用して、OneNote 2013 ページにコンテンツを追加しようとしていMicrosoft.Office.Interop.OneNoteます。ただし、ドキュメントでは XML が無効0x80042001であると説明されているエラー コードが常に表示されます。それでも、次の単純なコードの XML が無効になる理由がわかりません。

ページ ID は OneNote Notebook 階層から取得されたものでGetPageContent、同じ ID を使用した呼び出しが正常に機能するため、正しいことを確認できます。したがって、実際には XML に何らかの問題が存在するに違いないと私には思えます。私は何を見逃していますか?


編集: dbc のコメントに続いて、私はこの回答をさらに詳しく調べました。これはもともとhereから来ているように見えますが、新しいコンテンツを追加するのではなく、OneNote ページの既存のエントリを編集することを扱います。これが私がやりたいことです。提案されたコードを必要に応じて減らすと、次のようになります。

ただし、現在、エラーを受け取っています。これは、ドキュメントで The section is read-only0x8004200Bとして説明されています。もちろん、読み取り専用アクセスが設定されたことはなく、手動でページを編集するのに問題はありません。また、Google はそのエラーについてあまり役に立ちません。

異なるエラー コードは、XML が OneNote で受け入れられる形式になったことを意味している可能性があります (ただし、以前のアプローチとの違いはわかりません)。しかし、それでも既存のページを変更することはできません。特に、リンクされた 2 つのスレッドは、上記のコードがそのまま使用できることを示唆しています。一方、私のシナリオでは、これはまったく機能しません。ここで何が起こっているのですか?


編集 2: 私の 2 番目のコード ブロックは、Win 7 x64、OneNote 2013、および Visual Studio 2015 を実行している別のマシンで動作します。これまでに使用したマシンは、Win 7 x86、OneNote 2013、および Visual Studio 2010 を実行しています。 OneNote 2013 と適切に対話するには古すぎますか? もう少し情報を集めて、答えを出すことができるか試してみます。

0 投票する
2 に答える
699 参照

vba - Microsoft OneNote 2013 で構文を強調表示するにはどうすればよいですか?

マクロまたはスクリプトを使用して、Microsoft OneNote 2013 で選択した (独自の) プログラミング言語の構文を強調表示したいと考えています。「 OneTastic 」と呼ばれるカスタム マクロを作成できる、MS OneNote '13 用の無料のマクロ クリエーターを見つけました。各リストを提供するために、異なる色に関連付けられた定義済みの単語のリストを含む 2 つの配列が与えられるマクロを作成しました (例: リスト 1 の単語 = 青、リスト 2 の単語 = オレンジなど)。

API: https://www.omeraty.com/onetastic/docs/

問題:検索ロジックは、単語 "doma in " ( doma IN )内の "IN" など、より大きな単語内の単語を検索しています。私のコードは以下の通りです:

OneTastic シンタックス ハイライター スクリプト

0 投票する
2 に答える
1074 参照

rest - OneNote REST API - "502 Bad Gateway" エラーに対処する方法

OneNote 開発者ブログ ( http://blogs.msdn.com/b/onenotedev/archive/2016/01/13/onenote-api-throttling-and-best-practices.aspx ) でこの質問をしたところ 、Jorge は質問することを提案しました。ここでまた。 POST ...beta/me/notes/notebooks/{master notebook}/copynotebook

を使用して、REST API で複数のノートブックを作成できます。呼び出しは非常に高速です。 POST ...beta/me/notes/pages/{template page}/copyToSectionでページを追加すると問題なく動作し、pageID を取得できます。 これはすべて、ノートブックの数が 50 未満の少数のノートブックのように見えるものを超えるまで、期待どおりに機能します。この後、GET .../beta/me/notes/sections/{sectionID などの pageID を取得するコマンド}/pages?top=100"








複数の「502 Bad Gateway」応答が発生し、「200 OK」を待って 10 ~ 15 分間ループした後、時折通過します。

ノートブックの数が約 100 になると、php スクリプト、Fiddler、または Microsoft Graph Explorer のいずれかですべてのページ呼び出しが失敗します。ノートブックを削除すると、機能が戻ります。

Notebook には 5000 個の制限があることは知っていますが、ページ API 機能の下限はありますか (セクションとノートブックの呼び出しは引き続き機能します)。API 呼び出しのオーバーヘッドを削減するために、ノートブックのサブセットのみを選択して「アクティブ」にすることはできますか?

現時点での私の回避策 (実験中) は、OneDrive API を使用して OneDrive から NoteBook をダウンロードまたは移動して、同じことを達成することです。別の方法はありますか?

0 投票する
2 に答える
144 参照

onenote - Onenote API エラー

サイト コレクションとサイト ID を取得しようとしたときに、次のエラーが発生しました。原因は何ですか?どんな助けでも本当にありがたいです。

0 投票する
1 に答える
530 参照

onenote - StatusCode: 429 APP を使用して共有ポイントでホストされている onenotes にアクセスするときの要求が多すぎます

共有ポイントでホストされている one-note にアクセスすると、以下の応答が返されます。このエラーを克服するにはどうすればよいですか?