Office クライアント アプリケーション内のオブジェクトを操作するためのアドインをサポートする Office サービス。
注:この回答は自動的に翻訳されています。そのため、文法の誤りや不自然な表現が含まれていることがあります。
このスレッドにリンクされている一部のリソースは英語のみで提供されていることにご注意ください。日本語でのコンテンツを希望または必要とする方にはご不便をおかけして誠に申し訳ありません。内容の理解に支障がある場合は、信頼できる翻訳ツールやサービスの利用をおすすめします。
こんにちは 木村 一仁 様 Q&Aフォーラムにご連絡いただきありがとうございます。
私の調査に基づいて、Excel アドイン向けの UI フレームワークに関する意思決定の参考になるかもしれない情報を見つけました。
Fluent UI は、Office デザイン言語を用いた開発のための公式フロントエンドフレームワークです。Office に自然に馴染む体験を作る場合は推奨されますが、Fluent UI の使用は必須ではありません。つまり、他の UI フレームワークを使用することも自由です。参考:Office アドインのデザイン言語
会社の内部UIフレームワークと一緒にReactを使用することを検討している場合、それは十分に可能です。Office.jsはフレームワークに依存せず、React、Angular、Vue、Svelteなど、どんなクライアントサイドのJavaScriptフレームワークやライブラリともシームレスに動作します。重要なのは、Office.jsがアプリケーションのレンダリング前に初期化されることを確認することです。参考:Office.js を任意の JavaScript フレームワークに接続する
AppSourceでの検証と承認に関しては、UIフレームワークの選択が決定的な要素になることはなさそうです。Microsoftの認証および公開プロセスは、特定のUIフレームワークを強制するのではなく、機能性、クロスプラットフォーム互換性(Windows、Mac、Web)、セキュリティ/コンプライアンス、ユーザーエクスペリエンスのベストプラクティスに重点を置いています。参考までに、役立つリソースをいくつかご紹介します:
- Best practices for designing Word, Excel, and PowerPoint add-ins
- 公開準備が完了しているか
- Microsoft Marketplace certification policies
- Office アドインを実行するための要件
この情報があなたのお役に立てば幸いです。
注意:このスレッドに関連するメール通知を受け取りたい場合は、当社のドキュメントの手順に従ってメール通知を有効にしてください。