問題タブ [office-js]
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 - キャッチされていない TypeError: window.external.GetContext は関数ではありません
Angular アプリを作成し、それにJS APIライブラリを使用したいと考えました。Office 365 Outlook 内でこのアプリを使用したいと考えています。ただし、次のエラーが発生します。
私はブラウザーで index.html を実行していますが、最終的には Office 365 Outlook 内から実行します。以下はコードです:
index.html:
app.js:
誰かがこのエラーに遭遇した場合はお知らせください。Webで検索しても解決策が見つかりませんでした。
ありがとう!
office-addins - Office アドインのカスタム ダイアログ ボックス
Office アドインでカスタム ダイアログ ボックスを使用することは可能ですか。私は周りをグーグルで検索しましたが、関連するものを見つけることができません。
それが不可能な場合、誰かが提案できる回避策はありますか。
これは、作業ウィンドウを備えた Word アドインです。ペイン内のボタンをクリックしてダイアログボックスを開く必要があるため、ボックスでいくつかの選択を行い、ドキュメントに戻すことができます。
ありがとうございました。
office365 - 環境を取得するきちんとした方法 (つまり、Office のバージョン)
残念ながら、office API の一部の機能は、すべての環境でまったく同じように動作するとは限りません (例: Excel Online と Excel 2013 での書式設定)。さらに、いくつかの優れた新機能は Excel 2013 では使用できませんが、Excel 2016 (Excel.js) では使用できます。
もちろん、私のアプリは 2016 でのみ使用でき、すべての環境で完全にサポートされていないものは実装しないことをユーザーに伝えることができます。
Excel 2016 にアップグレードする方法 (またはその傾向) がない場合でも、Excel 2013 のユーザーにアプリを提供したいと考えています。全体)
ドキュメントとのすべてのやり取りをカプセル化し、環境に応じて異なるコードを実行するのは簡単です。現在の office.js は、ホスト アプリケーションのバージョンとコンテキスト (オンライン/オフライン) を検出する適切な方法を提供していますか? office.context... などで何も見つかりませんでした。
.getContext
チェーン全体へのハッキングについてオンラインでいくつかの提案がありますが、これらは「文書化されていない」ように見えるので、私はそれに満足していません.
助言がありますか?
ms-office - Excel デスクトップに Document.getFileAsync がないため、認証に失敗しました
Document.getFileAsync を使用する Excel 365 アドインがあります (これは、ユーザーがスプレッドシートを選択する必要なく、完全なスプレッドシートにアクセスする唯一の方法であるためです)。
この API はデスクトップ Excel では使用できません (2013 も 2016 もありません)。
アプリがデスクトップ Excel で実行されていないという、Office Store 認定に関する MS の苦情をどのように処理すればよいですか?
含めるだけで十分ですか
マニフェストで?
テストでは、Excel がこのオプションを無視していることがわかります (少なくともマニフェストがローカル フォルダーから来る場合)。
それとも、デスクトップ Excel の getDataAsync を介してエクスポートできるように、ユーザーが完全なスプレッドシートを選択する必要がある 2 番目のコード パス (別の UI を使用) を実装することになっているのでしょうか?
Excel デスクトップまたは Excel Online に埋め込まれているかどうかを確認するにはどうすればよいですか?
ms-office - Word および Excel のオンライン バージョンで Office アドインをテストするにはどうすればよいですか?
Visual Studio でOffice JavaScript APIを使用してタスク ペイン Office アドインを開発しています。アプリケーションを実行すると、Office のデスクトップ クライアント バージョンで実行されます。
オフィスストアの要件は述べています
Office 用アドインは、Office 2013 および Office Online でサポートされているオペレーティング システム、ブラウザー、およびデバイスで完全に機能する必要があります。
そのため、Office オンライン バージョンでもテストする必要があります。
問題は、アプリケーションを Word/Excel/Powerpoint Online にロードしてテストする方法が見つからないことです。また、アプリを公開してテストし、アプリ ストアに送信できる SharePoint セットアップもありません。
どんな助けでも大歓迎です。