問題タブ [office-app]
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.
office365 - Office アプリ - 構成不可能なプロパティ 'context' を再定義できません"
これは、In Office Apps for Excel 2013 - 構成不可能なプロパティ 'context' を再定義できません" に似ています。
ただし、IE 11 と Edge でのみ発生します。私の使用例は次のとおりです。Outlook または任意のオフィス アプリケーション アドインを開きます。OAuth のポップアップを実行し、ポップアップを閉じると iframe を別のページにリダイレクトします。
初めてアドインを開いて OAuth フローを終了すると、すべてが正しく機能します。ただし、アドインを閉じて再度開くと (今回は、ユーザーが認証され、Cookie によって認識されるため、リダイレクトが自動的に行われます) Office アドインが起動しません。手動で数回再起動すると、開いて機能します。正しく。
私が得ているエラーは次のとおりです: Office.js (o15apptofilemappingtable.js (11,3563)) で構成不可能なプロパティ 'context' を再定義できません
編集: 問題は Firefox と Chrome でも発生しますが、より適切に処理され、アドインはクラッシュせず、コンソールにエラーが記録されて開始されます。
office365 - ドキュメントをローカル ファイル システムから Office オンラインにロードする
Word オンラインのローカル ファイル システムからファイルを直接ロード/保存したい (onedrive にアップロードせずに)。これはデフォルトの機能の一部ではないため、アドインでこれが可能かどうかを判断しようとしています.
読み込み部分:
Documentbody
load
オブジェクトはおよびsave
Methodsへのアクセスを提供しますが、ロードに関するドキュメントは (私には) 不明確です:Fills the proxy object created in JavaScript layer with property and object values specified in the parameter.
のような利用可能なオプションがあるようですがinsertFileFromBase64
、insertOoxml
それらが(Windows)デスクトップ版のみにあるのかオンライン版にあるのかは不明です。この質問を参照してください
節約の部分:
Download
ドキュメントのコピーを取得する機能が既にあるため、これは少し簡単なようです。
完全な解決策を探すのではなく、「それは可能ですか」と、おそらく使用する方法へのいくつかのポインタです。
office365 - office.js: Outlook Web では、予定を閉じるときに [保存/破棄/キャンセル] ダイアログが表示されます
新しい Javascript API (office.js) で記述された Outlook アドインがあります。
カレンダーの予定の作成フォームからいくつかの操作を行います (件名のサフィックスとテキストを本文に追加します)。操作が終了したら、次のように呼び出します。
変更を加えたアイテムは保存されますが、Outlook Web UI で予定作成フォームを呼び出すOffice.context.mailbox.item.close()
か閉じると、変更を保存するか破棄する場合はダイアログが表示されますが、saveAsync
呼び出し以降に変更はありません。
ユーザーが [保存] または [破棄] をクリックしても、saveAsync
通話前にアドインで行った変更が予定に反映されます。そのような行動の理由は何ですか?