問題タブ [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.

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

javascript - BindingDataChanged が Excel Web App で機能しない

office.jsライブラリを使用して、Office アドイン (以前の Office 用アプリ) に取り組んでいます。

私のアプリは、Excel シートのデータ変更について通知を受けるためのハンドラーを追加します。

このアプリを Excel で使用している場合、問題なく動作しています。しかし、Web (Excel Online) で実行しているときは機能しません。

Web では、ハンドラーが正常に追加されます。ただし、Excel でデータが変更された場合、ハンドラーは呼び出されません。

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

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 を取得できることは知っています。エラーの原因を知る必要があります。

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

javascript - Office JS API 用のアプリ: RichText コンテンツ コントロール以外のものをバインドする方法

Office JavaScript API を使用して、Word 2013 で RichText コンテンツ コントロール以外のものをバインドする正しい方法は何ですか?

私が見る限り、それは存在しません。

多くのドキュメントで、Word でも TableBinding を使用できると説明されていますが、Word で動作する例を見つけることができませんでした。

私がやりたいことは、Word 文書の特定のポイントに表を配置することです。

ありがとう

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

outlook - メール アドインで MailItem イベントをリッスンする方法は?

メールアドインでイベントを検知したい。Outlook のシック/デスクトップ バージョンでは、次のようなメール イベントを検出できますMailItem.SendMailItem.AttachmentAdd.

Outlook online でこれらのイベントを聞くことはできますか?

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

c# - Outlook App for Office 作業ウィンドウ

Visual Studio 2015 を使用しており、Office for Outlook 用のアプリを作成しようとしています。作業ウィンドウを作成したいのですが、作業ウィンドウ アプリを作成するときに Outlook を選択するオプションがありません。メール アプリを作成すると、メール アイテム内にアプリが配置されます。

VSTO を使用できることはわかっていますが、展開の要件により適しているため、Office 用アプリを使用したいと考えています。

では、横にある作業ウィンドウである Office for Outlook 用のアプリを実際に作成することは可能ですか?

ありがとう

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

apps-for-office - Apps for Office で別の HTML ページに移動すると、Office.js がまだ完全に読み込まれていない

これは Office 用アプリに関するものです。

Home.htmlDetails.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 初期化関数内にあるため、なぜこのエラーが発生するのかわかりません。