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でスナップを再開または再生する方法

Snapchatでスナップを再開または再生する方法

Snapchat でスナップをもう一度表示したいですか? Android および iPhone の Snapchat でスナップを再度開いたり、再生したりするための 5 つの方法を紹介します。

YouTube Music が Apple CarPlay で動作しない場合の 6 つの方法

YouTube Music が Apple CarPlay で動作しない場合の 6 つの方法

YouTube Music は Apple CarPlay では動作しませんか?これで音楽を接続できなくなるわけではありません。この問題を解決する方法は次のとおりです。

アプリとブラウザでRedditビデオのサウンドを取得する方法

アプリとブラウザでRedditビデオのサウンドを取得する方法

動画付きの Reddit 投稿では音が聞こえませんか?この問題を解決するために使用できる方法をいくつか紹介します。

Apple Music にお気に入りの曲を追加して管理する方法

Apple Music にお気に入りの曲を追加して管理する方法

新しい iOS 17 アップデートにより、iPhone、iPad、Mac の Apple Music でお気に入りの曲を視聴できるようになります。

Adobe Photoshop で画像 (または背景) を拡張する 3 つの方法

Adobe Photoshop で画像 (または背景) を拡張する 3 つの方法

Adobe Photoshop で画像や背景を拡張したいですか? AI を利用して写真を簡単に拡大する 3 つの方法をチェックしてください。

Twitch を Discord にリンクする方法: 包括的なガイド

Twitch を Discord にリンクする方法: 包括的なガイド

Discord と Twitch は、強力なコミュニティを作るのに最適なプラットフォームです。それらをまとめたい場合は、Twitch を Discord にリンクする方法を学びましょう。

Bing チャット履歴を表示、エクスポート、削除する方法

Bing チャット履歴を表示、エクスポート、削除する方法

Bing チャット履歴のエクスポートを表示および削除する方法を知りたいですか?この詳細なガイドには、知っておくべきことすべてが記載されています。

10 Facebook デートが機能しない、または表示されない問題を修正する最良の方法

10 Facebook デートが機能しない、または表示されない問題を修正する最良の方法

Facebook デートが機能しなくなると、潜在的なマッチングを逃す可能性があります。 Facebook のデートが表示されない問題を解決する主な方法を確認してください。

関係のなくなった Facebook ページのフォローを解除する方法

関係のなくなった Facebook ページのフォローを解除する方法

特定のページのコンテンツにはもう関係ありませんか? Facebook ページのフォローを解除してフィードを整理する方法は次のとおりです。

WebブラウザでTikTokが動作しない問題を解決する10の方法

WebブラウザでTikTokが動作しない問題を解決する10の方法

TikTok は、お使いの Web ブラウザーでは動作しませんか? TikTokがブラウザーで動作しない場合の対処法は次のとおりです。