残念ながら、office API の一部の機能は、すべての環境でまったく同じように動作するとは限りません (例: Excel Online と Excel 2013 での書式設定)。さらに、いくつかの優れた新機能は Excel 2013 では使用できませんが、Excel 2016 (Excel.js) では使用できます。
もちろん、私のアプリは 2016 でのみ使用でき、すべての環境で完全にサポートされていないものは実装しないことをユーザーに伝えることができます。
Excel 2016 にアップグレードする方法 (またはその傾向) がない場合でも、Excel 2013 のユーザーにアプリを提供したいと考えています。全体)
ドキュメントとのすべてのやり取りをカプセル化し、環境に応じて異なるコードを実行するのは簡単です。現在の office.js は、ホスト アプリケーションのバージョンとコンテキスト (オンライン/オフライン) を検出する適切な方法を提供していますか? office.context... などで何も見つかりませんでした。
.getContext
チェーン全体へのハッキングについてオンラインでいくつかの提案がありますが、これらは「文書化されていない」ように見えるので、私はそれに満足していません.
助言がありますか?