2017-07-03 7 views
1

私はOffice JSを使用してWordアドインを開発しています。唯一のオフィスのデスクトップバージョンで動作するように思われる、Word Addin - createDocument()関数が利用可能かどうかを確認する方法?

context.application.createDocument().open(); 

をしかし:前回の回答に

おかげで、私は私がやっていて、Wordで新しいドキュメントを開くことができることを見出しました。

私はオンライン版で同じアドインをしようとすると、私はエラーを取得する:私は別の行動へのプラグインのデフォルトを行うことができるように、その機能が利用可能な場合

Sorry, this function isn’t available. Perform a runtime check on the Office add-in to find out whether the feature is supported by the host 

は、どのように私はプログラム的に見つけることができますそうでなければ?

また、createDocument機能に関するドキュメントはありますか? (私はグーグルで何かを見つけることができませんでした)。

答えて

1

通常、特定のメソッドが利用可能かどうかを確認するには、実行時にisSetSupported APIチェックを使用する必要があります。あなたは、両方の(d)に、IntelliSenseの中でそれを見ることができます(WordApi 1.4 (PREVIEW) APIセット(プレビューのみ)あなたはcreateDocumentが未リリースの一部であるという事実に実行している、この特定のケースでhttps://dev.office.com/docs/add-ins/develop/office-js-versioning

を参照してください。 .TSファイル(活字体)とvsdoc(VS 2015でのJavaScriptおよびそれ以前)。例えば、ではhttps://github.com/OfficeDev/office-js/blob/beta/dist/office.d.ts

enter image description here

それはプレビューですので、これは残念ながらisSetSupportedが...理由にかかわらず、 "false" を返すことを意味しますまだどこでも確実に利用可能ではないかもしれません(少なくとも、チームはそれが完了して利用可能であることを承認していません)。だから、これらのプレビューAPIのために、それは本当に自分のdevのテストのためだけに、あなたが本番で使用するものではありません。

+0

マイケルさん! – EsPl

関連する問題