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

SnapchatサポートコードC14Aエラーを修正する12の方法

SnapchatサポートコードC14Aエラーを修正する12の方法

ログインしようとすると、Snapchat サポート コード C14A エラーが表示されますか?このガイドを参照して、この問題が発生する理由とその修正方法を理解してください。

iPhone 15 Pro Max と Samsung Galaxy S23 Ultra のカメラ比較: 悪魔は細部に宿る

iPhone 15 Pro Max と Samsung Galaxy S23 Ultra のカメラ比較: 悪魔は細部に宿る

iPhone 15 Pro Max と Samsung Galaxy S23 Ultra のカメラの比較: 低照度、ポートレート、望遠、日光の写真、ビデオなど

Instagramストーリーで「Add Yours」ステッカーを使用する方法

Instagramストーリーで「Add Yours」ステッカーを使用する方法

Instagram ストーリーをよりインタラクティブにするために、Add Yours ステッカーを使用して視聴者からの応答を得る方法を説明します。

Apple TV ソフトウェアとアプリをアップデートする方法

Apple TV ソフトウェアとアプリをアップデートする方法

Apple TV でアプリが正しく動作しませんか? Apple TV のソフトウェアとアプリを最新バージョンにアップデートする方法は次のとおりです。

Google スプレッドシートでダークモードを取得する方法 (PC およびモバイル)

Google スプレッドシートでダークモードを取得する方法 (PC およびモバイル)

Google スプレッドシートを長時間使用すると目が疲れませんか?デバイスの Google スプレッドシートでダークモードを取得する方法について説明します。

Wi-Fi問題でYouTubeアプリが動作しない問題を解決する5つの方法

Wi-Fi問題でYouTubeアプリが動作しない問題を解決する5つの方法

YouTube アプリが Wi-Fi 接続で動作しないのですか? YouTube アプリが Wi-Fi で動作しない問題を解決する方法は次のとおりです。

任意のデバイスで Audible メンバーシップを一時停止またはキャンセルする方法

任意のデバイスで Audible メンバーシップを一時停止またはキャンセルする方法

オーディオブックの旅をコントロールし、ニーズに合わせてサブスクリプションを管理します。 Audible会員を一時停止・退会する方法をご紹介します。

Google ドキュメントで分数を作成する 4 つの最良の方法

Google ドキュメントで分数を作成する 4 つの最良の方法

文書内に分数を作成する必要がありますか? Google ドキュメントでこれを行うための最良の方法は次のとおりです。

Googleドキュメントで行番号を追加および削除する方法

Googleドキュメントで行番号を追加および削除する方法

Google ドキュメントを簡単に参照できるようにしたいですか? Google ドキュメントに行番号を追加することは、まさに必要なことかもしれません。

WhatsApp チャネルに複数の管理者を追加する方法

WhatsApp チャネルに複数の管理者を追加する方法

コミュニティをより適切に管理するために、モバイルとデスクトップの WhatsApp チャネルに複数の管理者を追加する方法を説明します。