問題タブ [apps-for-office]
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.
javascript - BindingDataChanged が Excel Web App で機能しない
office.jsライブラリを使用して、Office アドイン (以前の Office 用アプリ) に取り組んでいます。
私のアプリは、Excel シートのデータ変更について通知を受けるためのハンドラーを追加します。
このアプリを Excel で使用している場合、問題なく動作しています。しかし、Web (Excel Online) で実行しているときは機能しません。
Web では、ハンドラーが正常に追加されます。ただし、Excel でデータが変更された場合、ハンドラーは呼び出されません。
angularjs - Angular.js での 2 回目の呼び出しで Office.js getFilePropertiesAsync が失敗する
Office.context.document.getFilePropertiesAsync を呼び出し、返された URL を angular 変数に配置する Office Javascript API (Office.js) で記述された Office タスク ペイン アプリがあります。
次に、これを呼び出すボタンがあります。これは最初は機能しますが、ボタンを2回押すと、コールバックに入らず、次のエラーが表示されます。
TypeError:匿名関数 ( https://localhost:44304/scripts/office/1.1/o15apptofilemappingtable.js ) の verifyAndExtractCall ( https://localhost:44304/scripts/office/1.1/o15apptofilemappingtable.js:11:54588 ) でオブジェクトが予期されます:11:83048 ) 匿名関数 ( https://localhost:44304/scripts/office/1.1/o15apptofilemappingtable.js:11:86071 ) で $scope.getDocumentUrl ( https://localhost:44304/AngularJs/controllers/sandpit .controller.js:130:6 ) $parseFunctionCall ( https://localhost:44304/AngularJs/bower_components/angular/angular.js:12403:7 ) でコールバック ( https://localhost:44304/AngularJs/bower_components/ ) で角度/角度.js:21566:17) Scope.prototype.$eval ( https://localhost:44304/AngularJs/bower_components/angular/angular.js:14466:9 ) で Scope.prototype.$apply ( https://localhost:44304/AngularJs/bower_components で) /angular/angular.js:14565:11 ) 匿名関数 ( https://localhost:44304/AngularJs/bower_components/angular/angular.js:21571:17 ) で jQuery.event.dispatch ( https://localhos
これは、同じエラーが発生する別の状況の単純化されたバージョンです。getFileAsync でも発生します。変更を表示するには $scope.$apply が必要です。他の方法で URL を取得できることは知っています。エラーの原因を知る必要があります。
javascript - Office JS API 用のアプリ: RichText コンテンツ コントロール以外のものをバインドする方法
Office JavaScript API を使用して、Word 2013 で RichText コンテンツ コントロール以外のものをバインドする正しい方法は何ですか?
私が見る限り、それは存在しません。
多くのドキュメントで、Word でも TableBinding を使用できると説明されていますが、Word で動作する例を見つけることができませんでした。
私がやりたいことは、Word 文書の特定のポイントに表を配置することです。
ありがとう
outlook - メール アドインで MailItem イベントをリッスンする方法は?
メールアドインでイベントを検知したい。Outlook のシック/デスクトップ バージョンでは、次のようなメール イベントを検出できますMailItem.Send
。MailItem.AttachmentAdd.
Outlook online でこれらのイベントを聞くことはできますか?
c# - Outlook App for Office 作業ウィンドウ
Visual Studio 2015 を使用しており、Office for Outlook 用のアプリを作成しようとしています。作業ウィンドウを作成したいのですが、作業ウィンドウ アプリを作成するときに Outlook を選択するオプションがありません。メール アプリを作成すると、メール アイテム内にアプリが配置されます。
VSTO を使用できることはわかっていますが、展開の要件により適しているため、Office 用アプリを使用したいと考えています。
では、横にある作業ウィンドウである Office for Outlook 用のアプリを実際に作成することは可能ですか?
ありがとう
apps-for-office - Apps for Office で別の HTML ページに移動すると、Office.js がまだ完全に読み込まれていない
これは Office 用アプリに関するものです。
Home.htmlとDetails.Htmlの 2 つのページがあります。Excel のテーブルにデータをロードしたら、次にDetails.htmllocation.href="Details.html"
ページをロードします。Details 内の Javascript ファイルには次のものがあります。
しかし、そのコードに到達する前に、office.js から次のようなエラーが表示されます。
https://appsforoffice.microsoft.com/lib/1.1/hosted/office.jsの 11 行目、11313 列目の未処理の例外
0x800a139e - JavaScript ランタイム エラー: Office.js がまだ完全に読み込まれていません。後でもう一度やり直すか、Office.initialize 関数に初期化コードを追加してください。
唯一の Javascript コードは Office 初期化関数内にあるため、なぜこのエラーが発生するのかわかりません。