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の設計ガイドラインアドイン



このアプリを修正する方法は、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形式のどちらで電子メールを表示または送信するかを設定します。

修正:Officeが与えられたコマンドを認識しない

修正:Officeが与えられたコマンドを認識しない

Officeがコマンドを認識しない場合は、Office Onlineを起動して、問題が解決しないかどうかを確認してください。次に、更新を確認し、Officeスイートを修復します。

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ファイルを修復します。

WhatsApp ステータスで写真がぼやけるのはなぜですか: これを修正する 8 つの方法

WhatsApp ステータスで写真がぼやけるのはなぜですか: これを修正する 8 つの方法

WhatsApp ステータスで写真を表示すると、なぜぼやけてしまうのか疑問に思いませんか?この問題に対処するための迅速かつ簡単な解決策をいくつか紹介します。

モバイルとデスクトップの Gmail でスヌーズを使用する方法

モバイルとデスクトップの Gmail でスヌーズを使用する方法

メールが多すぎて Gmail の受信トレイが乱雑になっていませんか? Gmail モバイル アプリとデスクトップ アプリでスヌーズを使用してメールを管理する方法を説明します。

Gemini から Google アシスタントに戻す 4 つの方法

Gemini から Google アシスタントに戻す 4 つの方法

Gemini は、アプリをインストールせずに携帯電話の Google アシスタントを置き換えましたか? Gemini から Google アシスタントに戻す方法を理解します。

Google スプレッドシートのグラフに近似曲線を追加してカスタマイズする方法

Google スプレッドシートのグラフに近似曲線を追加してカスタマイズする方法

チャートやグラフをわかりやすくしたいですか?これを実現するために、Google スプレッドシートにトレンドラインを追加してカスタマイズする方法を説明します。

Facebook の友達にあなたのアクティビティが表示されないようにし、非表示にします

Facebook の友達にあなたのアクティビティが表示されないようにし、非表示にします

プライバシーを維持し、Facebook アクティビティを制御したいですか?デスクトップとモバイルで Facebook のアクティビティを非表示にする方法は次のとおりです。

Instagramでデュアルカメラモードを使用する方法

Instagramでデュアルカメラモードを使用する方法

アプリの新しいデュアル カメラ モードを使用して、Instagram プロフィールを装飾し、目立つようにする方法をご紹介します。

モバイルおよびデスクトッ��上の Telegram でプロキシ接続を設定する方法

モバイルおよびデスクトッ��上の Telegram でプロキシ接続を設定する方法

Telegram プロキシ接続を設定してチャットを保護し、モバイルとデスクトップでアプリのブロックを解除する方法を説明します。

Gmail で誰かをブロックする方法とブロックするとどうなるか

Gmail で誰かをブロックする方法とブロックするとどうなるか

Gmail で誰かをブロックすることは、受信トレイ内のメールをフィルタリングして制御する効果的な方法です。しかし、その後はどうなるでしょうか?この解説で調べてください。

Instagramで同じリールが表示されるのを修正する方法

Instagramで同じリールが表示されるのを修正する方法

Instagram Reelsがスマートフォンで繰り返し表示される理由と、シームレスなエクスペリエンスのためにエラーを修正する最善の方法を説明します。

Roku で AirPlay が動作しない問題を解決する 10 の方法

Roku で AirPlay が動作しない問題を解決する 10 の方法

iPhone 画面を Roku にミラーリングする際に問題に直面していますか? Roku で AirPlay が機能しないことを修正する主な方法は次のとおりです。