エクセルアドインの概要 – Officeアドイン

Excelアドインは、Windows、Mac、iPad、ブラウザを含む複数のプラットフォームでExcelの機能を拡張できるツールです。これにより、Excelオブジェクトとの対話、データの読み書き、カスタムリボンボタンの追加、ダイアログウィンドウの使用が可能になります。Office Add-insプラットフォームを利用することで、標準的なウェブ技術を使い、簡単に展開でき、多様な機能を提供できます。また、マニフェストファイルを使用してExcelと統合され、ユーザーはカスタム関数やタスクペインを利用可能です。

Excel アドインの概説

Excel アドインは、Windows、Mac、iPad およびブラウザなど、複数のプラットフォームで Excel アプリケーションの機能を拡張することを可能にします。ワークブック内で Excel アドインを使用することで、以下のようなことができます。

  • Excel オブジェクトと相互作用し、Excel データを読み書きする。
  • ウェブベースのタスクペインやコンテンツペインを使用して機能を拡張する。
  • カスタムリボンボタンやコンテキストメニュー項目を追加する。
  • カスタム関数を追加する。
  • ダイアログウィンドウを使用して、よりリッチなインタラクションを提供する。

Office アドインプラットフォームの利点

Office アドインプラットフォームは、Excel アドインを作成し、実行するためのフレームワークと Office.js JavaScript API を提供します。Office アドインプラットフォームを使用すると、以下のような利点があります。

  • クロスプラットフォームサポート: Excel アドインは、Office on the web、Windows、Mac、および iPad で実行されます。
  • 集中型デプロイメント: 管理者は、組織全体のユーザーに対して Excel アドインを迅速かつ簡単にデプロイできます。
  • 標準的なウェブ技術の使用: HTML、CSS、JavaScript などの親しみのあるウェブ技術を使用して Excel アドインを作成できます。
  • AppSource 経由での配布: Excel アドインを AppSource に公開することで、広範なオーディエンスと共有できます。

注意: Excel アドインは、COM および VSTO アドインとは異なります。これらは以前の Office 統合ソリューションで、Windows の Office のみで実行されます。COM アドインとは異なり、Excel アドインはユーザーのデバイスや Excel 内にコードをインストールする必要がありません。

Excel アドインの構成要素

Excel アドインは、2 つの基本コンポーネントで構成されています:ウェブアプリケーションと、マニフェストファイルと呼ばれる設定ファイルです。

  • ウェブアプリケーションは Office JavaScript API を使用して Excel 内のオブジェクトと相互作用し、オンラインリソースとのインタラクションも可能です。
  • マニフェストファイルは、アドインが Office クライアントとどのように統合するかを定義する設定ファイルで、以下のような情報を含みます。

    • アドインのウェブアプリケーションの URL。
    • アドインの表示名、説明、ID、バージョン、デフォルトのロケール。
    • Excel との統合方法、カスタム UI の設定(リボンボタン、コンテキストメニューなど)。
    • ドキュメントの読み書きなど、アドインが必要とする権限。

Excel アドインの機能

Excel アドインは、ワークブックのコンテンツと相互作用するだけでなく、カスタムリボンボタンやメニューコマンドを追加したり、タスクペインを挿入したり、カスタム関数を追加したり、ダイアログボックスを開いたり、インタラクティブな視覚化を埋め込むことができます。

アドインコマンド

アドインコマンドは、Excel の UI を拡張し、あなたのアドイン内でアクションを開始する UI 要素です。リボンにボタンを追加したり、コンテキストメニューにアイテムを追加して、ユーザーがアドインコマンドを選択したときに JavaScript コードを実行したり、タスクペインでアドインのページを表示したりします。

タスクペイン

タスクペインは、通常 Excel のウィンドウの右側に表示されるインターフェイスであり、使用者がExcelドキュメントを修正したり、データを表示したりするための操作を行うためのインターフェイスコントロールにアクセスできます。

カスタム関数

カスタム関数は、開発者がアドインの一部として JavaScript で定義し、Excel に新しい関数を追加できる機能です。ユーザーは、Excel 内で一般的な関数としてカスタム関数にアクセスできます。

ダイアログボックス

ダイアログボックスは、アクティブな Excel アプリケーションウィンドウの上に浮かぶ面です。サインインページの表示、ユーザーのアクションの確認、ビデオの表示などに使用できます。

コンテンツアドイン

コンテンツアドインは、Excel ドキュメントに直接埋め込むことができる面です。リッチなウェブベースのオブジェクト、チャート、メディアを埋め込んだり、コードを実行して Excel ドキュメントを修正するためのインターフェイスコントロールにユーザーがアクセスできるようにします。

JavaScript API でワークブックコンテンツと相互作用する

Excel アドインは、Office JavaScript API を使用して Excel のオブジェクトと相互作用します。これには、2 つの JavaScript オブジェクトモデルが含まれています。

  1. Excel JavaScript API: Office 2016 で導入された Excel オブジェクトにアクセスするための強い型のオブジェクトを提供します。
  2. 共通 API: Office 2013 で導入された共通 APIは、複数の Office アプリケーションで一般的な UI やダイアログにアクセスできますが、Excelとのインタラクションの機能は Excel JavaScript API に置き換えられました。

次のステップ

最初の Excel アドインの作成を始めるには、こちらをご覧ください。その後、Excel アドインのコア概念について学んでください。

ご参考

Excel アドインの詳細やサンプルについては、Microsoft の公式ドキュメントをご覧ください。

————-

Excel add-ins overview – Office Add-ins

Source link

The article discusses the capabilities and framework of Excel add-ins, which enhance the functionality of the Excel application across various platforms, including Windows, Mac, iPad, and the web. Designed using web technologies like HTML, CSS, and JavaScript, these add-ins enable users to interact with Excel objects, access and manipulate Excel data, add custom features like ribbon buttons and menu commands, and provide richer interactions through dialog windows.

Key benefits of Excel add-ins include:

  • Cross-platform support, functioning on multiple devices.
  • Centralized deployment for administrators.
  • Distribution through AppSource without requiring code installation on users’ devices.

An Excel add-in consists of two main components:

  1. Web Application: Utilizes the Office JavaScript APIs to interact with Excel, perform data operations, and integrate with online services.
  2. Manifest File: A configuration file that outlines the add-in’s settings, capabilities, and integration details with Excel.

The article further explains various functionalities such as:

  • Add-in Commands: UI elements like buttons and menu items that trigger actions within the add-in.
  • Task Panes and Dialog Boxes: Interfaces that allow users to interact with the add-in’s features or display additional information.
  • Custom Functions: New functions added to Excel that behave like native functions.
  • Content Add-ins: Web objects embedded directly into worksheets for enhanced interactivity.

The Excel JavaScript API is crucial for developers, offering a strongly-typed model for working with core Excel objects, while the Common API provides access to shared features across Microsoft Office applications.

The article concludes by encouraging users to start creating their own Excel add-ins and explore the foundational concepts involved.

関連記事

コメント

この記事へのコメントはありません。