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

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

ms-office - ドキュメントを OneDrive にアップロードせずにドキュメントを表示および編集する

私たちのプロジェクトでは、ユーザーがドキュメントをオンラインで表示および編集できるようにする必要があります。したがって、私の理解では、ドキュメントを OneDrive にアップロードして、ドキュメントを Office Online に読み込む必要があります。

ドキュメントを OneDrive にアップロードせずに、ドキュメントをサーバーに保持し、ユーザーに表示/編集リンクを提供できますか?

コメントしてください。

0 投票する
0 に答える
209 参照

javascript - 「Outlook 2016 for mac」の「Office 2013 メール アプリ」で window.opener が null になる

Office 2013 とビジュアル スタジオを使用してメール アプリを作成しました。ハイパーリンクがほとんどない私たちのウェブページを指しています。これらのハイパーリンクをクリックすると、新しいウィンドウが開きます。このアプリは、Office 365 アカウントを使用してデスクトップ用の Outlook で正常に動作します。ただし、Outlook 2016 for Mac に Office 365 アカウントを追加し、そこからアプリにアクセスしようとすると問題が発生します。ウィンドウは開きますが、高さ、幅などの仕様は考慮されません。また、window.opener は常に null であるため、元のウィンドウにデータを返すことはできません。何か案が?

window.open(url, title, "height=" + height + ",width=" + width + ",left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",location=0,directories=0,titlebar=0,toolbar=0,status=0,menubar=0,resizable=0,scrollbars=1")

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

javascript - Office.js を使用して BindingDataChanged イベントの古いセル値と Excel のセル位置にアクセスする (Office アドイン)

Excel にテーブルがあり、ユーザーがセルの値を変更したときに変更を検出したいと考えています。これらの特定の変更を反映するには、セルの位置と古いセルの値を知る必要があります。Excel VBA/COM アドインではこれを実現できましたが、JavaScript では実現できませんでした。

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

javascript - Excel タスク パネル アプリのキャッシュを無視/クリアする方法は?

Office JavaScript API を使用して、Excel 用のタスク ペイン アプリを作成しています。このアプリでは、他のサーバーからデータを要求し、このデータを Excel ワークシートに表示します。ワークシートの変更もサーバーにアップロードできます。リクエストは、プロキシへの単純な ajax 呼び出しです。プロキシはこのリクエストをサーバーに転送します。これはこれまでのところうまくいきます。

ただし、要求は Excel アプリのどこかにキャッシュされます。変更後、更新後もワークシートに変更されていないデータが表示されます。ただし、データはサーバー側で変更されます。新しいリクエストはプロキシに送信されないため、アプリにキャッシュされます。Chrome と Firefox でアプリを呼び出すと、問題なく動作します。ここには何もキャッシュされません。

Office アプリでキャッシュを回避する可能性はありますか? または、キャッシュの無効化/クリアを手動でトリガーできますか?

編集:

変更されていないデータとはどういう意味ですか: Excel テーブルで何かを変更し、このデータをサーバーにアップロードします。ここで Excel シートのデータを更新すると、変更前のデータが表示されます。これは、最初の要求からのデータがどこかにキャッシュされて使用されているためです。変更された値を含むデータを取得するためにサーバーを再度呼び出すことはありません。この説明がお役に立てば幸いです。

ここにいくつかのコード例を追加できますが、大きな助けになるとは思いません。

ajax呼び出しでデータを取得するメソッド。このメソッドは引き続き呼び出され、コールバックをスローして実行されますが、Excel アプリでデータを更新すると、要求はプロキシ サーバーに到達しません。

既にプロキシにキャッシュ ヘッダーを設定していますが、まだ Excel アプリのどこかにキャッシュされています。

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

office365 - office.jsで特定のExcel名前付き範囲からアドレスを取得する方法は?

私は Javascript API を使用した Office アドインを初めて使用します。現在、Excel 2013 のコーディングを行っています。特定の Excel 名前付き範囲のセル アドレスを取得したいと考えています。列と行の数を取得する以下のコードがありますが、開始列番号または行番号を取得するオプションがありません。助けてください

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

powerpoint - PowerPoint ドキュメントとの JavaScript の相互作用

作業中のプレゼンテーションでのユーザーの作業を支援する PowerPoint 用の作業ウィンドウ アドインを考えています。Windows 以外のプラットフォームで Microsoft Office の人気がますます高まっているため、 JavaScript APIを使用すると、移植性に優れた実装が可能になります。PowerPoint オブジェクト モデルを介して次のようなことを行う COM アドインが多数あります。

  • 選択した図形の色を取得して別の図形に適用する
  • 図形の位置を変更して揃える
  • プレゼンテーションのスライドから別のスライドに 1 つまたは複数の図形をコピーする
  • 選択した画像を Web サービスにアップロードする
  • Web サービスからダウンロードしたスライドを挿入する

JavaScript API のドキュメントを調べたところ、現時点ではこれらのことは不可能のようです。getFileAsync少し有望に思えますが、最終的には役に立ちません。getSelectedDataAsyncスライドのテキストまたはタイトルと ID のみを返します。したがって、これも解決策ではありません。

上記のタスクについて、現在 PowerPoint で利用できる JavaScript API がうまくいかないというのは正しいですか? つまり、より包括的な API ( Word や Excelの API など) が利用可能になるまで待つ必要がありますか? マイクロソフトがここで何かを進めているかどうか知っている人はいますか?

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

excel - Excel 2013、「アプリ カタログ」の取得

現在、「People Graph」( https://github.com/OfficeDev/Office-Apps/tree/master/PeopleGraph ) という無料アプリをインストールしようとしています。ただし、INSERT -> APPS に移動すると、アプリ カタログが表示されず、機密オプションから追加しようとすると、このための URL を入力する必要があることがわかります。

URLが何かわかる人いますか?

現在、MS アカウントにログインしていることに注意してください (これは、アプリをインストールするための要件です)。

現在、GitHub から入手した PeopleGraph のソース コードをコンパイルして、実行可能ファイルを Excel に直接インポートできるように取り組んでいます。

ありがとうございました!