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

このアプリを修正する方法は、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ファイルを修復します。

Apple Mailでメールを一括削除する方法

Apple Mailでメールを一括削除する方法

受信トレイを整理して整理整頓するには、iPhone、iPad、Mac の Apple Mail でメールを一括削除する方法をご紹介します。

Googleフォトで顔で写真を検索する方法

Googleフォトで顔で写真を検索する方法

Google フォトでは、ライブラリに表示される写真を自動的に認識し、顔ごとにグループ化できます。この機能を有効にする方法は次のとおりです。

Amazon Kindle でテキスト読み上げを使用する方法

Amazon Kindle でテキスト読み上げを使用する方法

ここでは、VoiceView スクリーン リーダーと呼ばれるテキスト読み上げ機能を使用して、Kindle デバイスで本を読み上げる方法を説明します。

Spotify Jamが機能しない、または利用できない場合の10の方法

Spotify Jamが機能しない、または利用できない場合の10の方法

Android または iOS デバイスで Spotify Jam が機能しない、または利用できない場合は、この問題を解決する10の簡単な方法を紹介します。

Apple Photosで共有アルバムが表示されない問題を修正する8つの最良の方法

Apple Photosで共有アルバムが表示されない問題を修正する8つの最良の方法

共有アルバムが iPhone に表示されませんか?ここでは、Apple Photos の共有アルバムが表示されない問題を解決する主な方法を紹介します。

Facebook で誰かをブロックするとどうなるか

Facebook で誰かをブロックするとどうなるか

Facebook で誰かをブロックしたいけど、どうなるかわかりませんか? Facebook でユーザーをブロックするとどうなるかについては、この投稿を読んでください。

Samsung Galaxy Phone でスリープ状態のアプリを管理する方法

Samsung Galaxy Phone でスリープ状態のアプリを管理する方法

Samsung Galaxy スマートフォンでアプリをスリープ状態にし、バッテリー寿命を改善する方法について知っておくべきことはすべてここにあります。

FaceTime 写真は両方のデバイスで有効にする必要があるとはどういう意味ですか

FaceTime 写真は両方のデバイスで有効にする必要があるとはどういう意味ですか

この機能を使用するには、両方のデバイスで FaceTime 写真を有効にする必要があることの意味と、それを削除する方法について知りたいですか?この投稿を読んで確認してください。

Telegram グループとチャネルを検索する方法

Telegram グループとチャネルを検索する方法

デスクトップまたはモバイルで Telegram グループとチャネルを検索したいですか?ここでは、それらをすばやく効率的に見つけて参加する方法を説明します。

デスクトップとモバイルで OneNote ノートブックを共有する方法

デスクトップとモバイルで OneNote ノートブックを共有する方法

Web、Windows、Mac、モバイルで OneNote ノートブックを共有する方法を知りたいですか?共有および共同作業する方法は次のとおりです。