Office 2016、Office Online、およびOfficeMobileのアドインを開発する方法

Office 2016アドインを使用すると、HTML、CSS、JavaScriptなどのWebテクノロジを使用して、WordExcelPowerPointOutlookなどのOfficeクライアントの機能、機能、および機能を拡張できます。Officeアドインは、次のことを行うために使用できます。

  • Officeクライアントに新しい機能を追加する-たとえば、Officeドキュメントやメールアイテムを操作したり、外部データをOfficeに取り込みたり、Officeドキュメントを処理したり、サードパーティの機能をOfficeクライアントに公開したりして、Word、Excel、PowerPoint、Outlookを拡張します。 。
  • Officeドキュメントに埋め込むことができる新しいリッチでインタラクティブなオブジェクトを作成します。たとえば、ユーザーが自分のExcelスプレッドシートやPowerPointプレゼンテーションに追加できるマップ、チャート、インタラクティブな視覚化などです。

Officeアドインは、Office for Windows 10、Office Online、Office 2016 for Windows、Office 2016 for Mac、Office for theiPadなどのさまざまなプラットフォームで実行できます。OfficeアドインはWindows10 MobileまたはAndroidではまだ利用できませんが、Officeチームが取り組んでいます(詳細については、Officeアドインのホストとプラットフォームの可用性を参照してください)。Officeアドインを実行するには、デバイスに必要な特定のシステム要件があり ますこれらの要件はここにあります

Officeアドインはどのように役立ちますか?

Officeアドインは、Webサイトがブラウザー内で実行できるほとんどすべてのことを実行するのに役立ちます。Officeアドインの機能は次のとおりです。

  • カスタムリボンボタンとタブを作成して、OfficeネイティブUIを拡張します。
  • HTMLとJavaScriptを介してインタラクティブなUIとカスタムロジックを提供します。
  • jQuery、AngularなどのJavaScriptフレームワークを使用します。
  • HTTPおよびAJAXを介してRESTエンドポイントおよびWebサービスに接続します。
  • ページがASPやPHPなどのサーバー側スクリプト言語を使用して実装されている場合は、サーバー側のコードまたはロジックを実行します。

Officeアドインインフラストラクチャにより、JavaScriptAPIを介したOfficeアプリケーションおよびユーザーコンテンツとの対話が可能になります

Officeアドインの種類 

現在、利用可能なOfficeアドインにはいくつかの種類があります。

機能を拡張するWord、Excel、およびPowerPointアドイン

新しいオブジェクトを作成するExcelおよびPowerPointアドイン

機能を拡張するOutlookアドイン

機能を拡張するWord、Excel、およびPowerPointアドイン

Word、Excel、またはPowerPointに新しい機能を追加するのは比較的簡単です。作業ウィンドウのアドインマニフェストを使用して、アドインを登録するだけです。このアドインマニフェストでは、2つの統合モードが可能です。アドインコマンドと挿入可能な作業ウィンドウ。

アドインコマンド

アドインコマンドを使用して、Office for Windows10およびOfficeOnlineのUIを拡張できます。アドインコマンドを使用すると、リボン上または選択したコンテキストメニュー内にアドインのボタンを追加して、Office内のアドインに簡単にアクセスできます。アドインコマンドボタンを使用して、カスタムHTMLで作業ウィンドウを表示したり、特定のJavascript関数を実行したりするなど、さまざまなアクションを起動できます。

VersionOverridesを使用して、アドインコマンドマニフェストでコマンドを定義することもできます。開始するには、GitHubでこれらの 例を確認するか、Excel、Word、およびPowerPointアドインコマンドを確認することもでき ます

Excelのアドインコマンド

Excelオンラインのアドインコマンド

さらに、「Officeリボンのアドインコマンド」と呼ばれる、アドインコマンドについて詳しく説明しているチャンネル9のビデオがあります。

挿入可能なタスクペイン

アドインコマンドをまだサポートしていないクライアント(Office 2013、Office for Mac、およびOffice for iPad)がある場合は、で提供されているDefaultURLを使用して、挿入可能な作業ウィンドウとしてアドインコマンドを実行する必要があります。マニフェスト。そこから、[挿入]タブの[マイアドイン]メニューからアドインを起動できます。

新しいオブジェクトを作成するExcelおよびPowerPointアドイン

ExcelまたはPowerPointにアドインを挿入して、ドキュメントやプレゼンテーションに埋め込むことができる新しいWebベースのオブジェクトまたはコンテンツを作成することもできます。コンテンツアドインコマンドを使用すると、画像ギャラリーやYouTubeビデオなどの埋め込みメディアのほか、Webベースのデータの視覚化やその他の外部コンテンツを使用できます。

Excel2013コンテンツアドインの例

このコンテンツアドインをExcel2013またはExcelOnlineでテストするには、BingMapsアドインをインストールします。

機能を拡張するOutlookアドイン

Outlookアドインは、電子メールメッセージを作成または表示しているときに、Officeリボンを拡張し、Outlookアイテムの横に追加の表示コンテンツを提供する機会を提供します。アドインは、電子メールメッセージ、会議出席依頼、応答、キャンセル、および予定を処理できます。

リボンにコマンドボタンがあるOutlookアドイン

Outlookアドインは、住所やパッケージ追跡IDなどのアイテムのコンテキスト情報を使用し、そのデータを使用してWebサービスからの追加情報にアクセスし、完全なユーザー操作を作成できます。ほとんどの場合、Outlookアドインは、Outlook、Outlook for Mac、Outlook Web App、およびOWA for Devicesで問題なく実行でき、デスクトップ、オンライン、タブレット、またはモバイルデバイスで統一されたエクスペリエンスを提供します。

コンテキストOutlookアドイン

Package Trackerアドインは、Outlook、Outlook for Mac、またはOutlook WebAppにインストールできます。 その他のOutlookアドインを確認してください

Officeアドインは何で構成されていますか?

Officeアドインは、XMLマニフェストファイルと独自のWebアプリケーションで構成されています。XMLマニフェストファイルは、アドインをOfficeクライアントと統合する方法など、さまざまな設定のルールを作成します。一方、WebアプリケーションはWebサーバーでホストする必要があります。または、AzureなどのWebホスティングサービスを使用することもできます。

Xmlマニフェストファイル+ Webアプリケーション= Officeアドイン

XMLマニフェストファイルは、Officeアドインの特定の設定と機能を示しています。具体的には、次のとおりです。

  • アドインの表示名、説明、ID、バージョン、およびデフォルトのロケール。
  • アドインをOfficeと統合する方法:
    • Word / Excel / PowerPoint / Outlookを拡張するアドインの場合:リボンのボタンなどの機能を公開するためにアドインが使用するネイティブ拡張ポイント。
    • 新しい埋め込み可能オブジェクトを作成するアドインの場合:オブジェクトにロードされるデフォルトページのURL。
  • アドインのアクセス許可レベルとデータアクセス要件。

さらに詳しい情報が必要な場合は、OfficeアドインのXMLマニフェストをご覧ください 。

Webアプリの最も基本的なバージョンは、Officeアプリケーション内に表示される静的なHTMLページですが、ページはOfficeドキュメントまたはインターネットと相互作用しません。ページは、Webサーバー、またはAzureなどのWebホスティングサービスでホストする必要があります。それはあなたがあなたに最も適していると感じるサービスです。

hello worldofficeアドインの例

これはWebアプリケーションであるため、ホスティングプロバイダーがサポートする任意のクライアントおよびサーバーテクノロジ(ASP.net、PHP、Node.jsなど)を使用できます。Officeクライアントおよびドキュメントと対話するには、Office2016が提供するoffice.jsJavaScriptAPIを使用する必要があります。

WordおよびExcel用のJavaScriptAPIは、Officeアドインで使用できるホスト固有のオブジェクトモデルを提供します。これらのAPIは、段落やワークブックへのアクセスをサポートします。これにより、WordまたはExcelのアドインを簡単に作成できます。詳細については、WordアドインおよびExcelアドインを参照してください。

より多くの情報およびOffice 2016用のJavascript APIに関する技術情報については、参照Office用のJavaScript APIを理解するオフィス用のJavaScript API、および Officeの設計ガイドラインアドイン



Leave a Comment

Officeがコマンドを認識しない時の5つの確実な解決法|エラー完全克服ガイド

Officeがコマンドを認識しない時の5つの確実な解決法|エラー完全克服ガイド

Officeがコマンドを認識しない問題を徹底解決!ファイル修復からオンライン修復まで、専門家が推奨する5ステップの確実な対処法を画像付きで解説。Microsoft公式データに基づく最新のトラブルシューティング手法を公開します。

このアプリを修正する方法は、Windows10テクニカルプレビューで開くことができません

このアプリを修正する方法は、Windows10テクニカルプレビューで開くことができません

2週間前、MicrosoftがWindows10テクニカル向けWindowsストアにリリースした一連のアプリであるOfficeTouchPreviewの問題を明らかにしました。

Office2016または2013をインストールする際の「エラー1321」を修正

Office2016または2013をインストールする際の「エラー1321」を修正

WindowsにMicrosoftOffice2016または2013をインストールしようとしたときにエラー1321を解決します。

Office 2016および2013:DEPモードを有効または無効にする方法

Office 2016および2013:DEPモードを有効または無効にする方法

Microsoft Outlook2016または2013でDEP設定を有効または無効にする方法。

Office 2016/2013:Officeクリップボードのオン/オフを切り替える

Office 2016/2013:Officeクリップボードのオン/オフを切り替える

Microsoft Office2016または2013で表示されるクリップボードオプションを有効または無効にします。

Office:「クリップボードを空にすることはできません。別のプログラムがクリップボードを使用している可能性があります。」

Office:「クリップボードを空にすることはできません。別のプログラムがクリップボードを使用している可能性があります。」

クリップボードを使用する際のMicrosoftOffice2013または2016の一般的なエラーを解決します。

Office2016の「ハイパーリンクはコンピューターとデータに害を及ぼす可能性がある」というメッセージを無効にする

Office2016の「ハイパーリンクはコンピューターとデータに害を及ぼす可能性がある」というメッセージを無効にする

Microsoft Office2016ファイル内のハイパーリンクを介してファイルを開いたときに一般的な警告が表示されないようにします。

Office 2016:InfoPathはどこにありますか?

Office 2016:InfoPathはどこにありますか?

InfoPathがOffice2016にありません。これについてできることは次のとおりです。

Outlook 2019、2016、および365でビューをHTMLまたはプレーンテキストに変更する方法

Outlook 2019、2016、および365でビューをHTMLまたはプレーンテキストに変更する方法

Microsoft Outlook 2019、2016、または365で、プレーンテキストまたはHTML形式のどちらで電子メールを表示または送信するかを設定します。

MicrosoftOfficeエラーコード30088-4を修正する方法

MicrosoftOfficeエラーコード30088-4を修正する方法

Microsoft Officeエラーコード30088-4を修正するには、Officeスイートを修復します。問題が解決しない場合は、Officeパッケージをアンインストールして再インストールします。

Office:このアクションは実行できませんでした

Office:このアクションは実行できませんでした

必要なアクションを実行できなかったとOfficeが判断した場合は、Officeスイートを更新して修復します。問題が解決しない場合は、Officeを再インストールしてください。

MicrosoftOfficeエラーコード0xc0000142を修正する方法

MicrosoftOfficeエラーコード0xc0000142を修正する方法

Officeエラーコード0xc0000142を修正するには、最新のOffice更新プログラムをインストールし、ClickToRunサービスを再起動して、Officeファイルを修復します。

Slackがファイルをダウンロードできない場合の対処方法は次のとおりです

Slackがファイルをダウンロードできない場合の対処方法は次のとおりです

Slackがファイルをダウンロードできない場合の対処方法を詳しく解説。インターネット接続の確認、ダウンロード場所の変更、その他の解決策を紹介します。

複数のアカウントを実行するための iPhone アプリのクローン作成のための究極のアプリ | 脱獄は必要ありません

複数のアカウントを実行するための iPhone アプリのクローン作成のための究極のアプリ | 脱獄は必要ありません

iPhoneを脱獄せずにアプリを複製する方法を解説。WhatsApp、Instagram、Facebookなどで複数アカウントを簡単に管理できるトップ5のアプリクローン作成ツールを紹介します。

以前のバージョンの Microsoft Edge をロールバックする方法

以前のバージョンの Microsoft Edge をロールバックする方法

Microsoft Edge では、以前のバージョンにロールバックして問題をトラブルシューティングしたり、新しいリリースのバグをスキップしたりする 2 つの方法がサポートされています。やり方はこちら

リンクが開かない場合のSlackの修正方法

リンクが開かない場合のSlackの修正方法

Slackでリンクが開かない問題を解決するための5つの簡単な方法をご紹介します。ブラウザの確認、キャッシュのクリア、その他のトラブルシューティング手順を詳しく解説。

修正済み:MicrosoftTeamsがチャットを既読としてマークしない

修正済み:MicrosoftTeamsがチャットを既読としてマークしない

Microsoft Teamsがチャットを既読としてマークしない問題を解決する方法を詳しく解説。通知設定の確認、チャットセッションの非表示チェック、ログアウトと再ログインなど、5つの効果的な解決策を紹介します。

無料のTikTokコインを入手するためのトップ4の方法

無料のTikTokコインを入手するためのトップ4の方法

TikTokコインを無料で入手する方法を徹底解説!信頼できる5つの方法とコインの活用術を紹介します。TikTokライブやプロモーションに役立つ情報が満載です。

Disney Plusエラーコード39を修正する10の方法

Disney Plusエラーコード39を修正する10の方法

Disney Plusエラーコード39の原因と解決策を徹底解説。10の方法で問題を解決し、ストリーミングを再開しましょう。

Chromebookの音量が十分でないのはなぜですか?

Chromebookの音量が十分でないのはなぜですか?

Chromebookの音量が小さい問題を解決するための5つの効果的な方法を紹介します。OS設定、ボリュームブースト拡張機能、Bluetoothデバイスの調整など、詳細な手順を解説。

ハーマン曲線とは何ですか (そしてそれはどのようにヘッドホンの音質を改善しますか?)

ハーマン曲線とは何ですか (そしてそれはどのようにヘッドホンの音質を改善しますか?)

ハーマン曲線がヘッドホン音質に与える影響を徹底解説。Harman Target Curveの科学的根拠、適正な選び方、おすすめ機種5選を音響工学の観点から分析。プロが教える本当に良いヘッドホンの見分け方

MSゲームオーバーレイリンクポップアップを取り除く方法

MSゲームオーバーレイリンクポップアップを取り除く方法

Windowsで「ms-gamingoverlayリンクを開くには新しいアプリが必要です」というポップアップを削除する方法を解説。ゲームバーの無効化、Discordの再インストール、Microsoft Storeアプリの修復など、5つの解決策を紹介します。