初心者ガイド
独自のクロスプラットフォーム Office 拡張機能を構築する必要がありますか? 次の手順では、最初に読むべきこと、インストールするツール、完了すべき推奨チュートリアルを示します。
注:
Office 用の VSTO アドインの作成経験がある場合には、この記事内にある情報のスーパーセットである「VSTO アドイン作成者のためのガイド」を今すぐご覧になることをお勧めします。
手順 0: 前提条件
- Office アドインは、Office に組み込まれている基本 Web アプリケーションです。 まず、Web アプリケーションの基本について説明し、次に、Web でのホスト方法について説明します。 インターネット、書籍、オンライン コース上にこれについての膨大な情報があります。 Web アプリケーションに関する知識がまったくない場合は、Bingで 「Web アプリとは」を検索することをお勧めします。
- Office アドインの作成で使用する主なプログラミング言語は、JavaScript または TypeScript です。 TypeScript は、JavaScript の厳密に型指定されたバージョンと考えることができます。 どちらの言語にも慣れていないが、VBA、VB.Net、C#の経験がある場合は、TypeScript の方が学習しやすいでしょう。 繰り返しになりますが、インターネット、書籍、オンライン コース上に、これらの言語に関する豊富な情報があります。
手順 1: 基本から始める
今にもコーディングを始めたいと考えておられるかもしれませんが、IDE やコード エディターを開く前に、Office アドインについて、以下をお読みください。
- Office アドイン プラットフォームの概要: Office Web アドインとは何か、VSTO アドインなど、Office を拡張する以前の方法との違いについて説明します。
- Office アドインを開発する: ツール、アドイン UI の作成、JavaScript API を使用した Office ドキュメントの操作を含む、Office アドインの開発とライフサイクルの概要について説明します。
- "Hello world" サンプル: マニフェスト、HTML Web ページ、ロゴのみを使用して最もシンプルな Office アドインを構築する方法について説明します。 これらのサンプルは、Office アドインの基本的な部分を理解するのに役立ちます。
これらの記事には多くのリンクが含まれていますが、初心者が Office アドインを使用している場合は、これらを読み、次のセクションに進むときに、ここに戻ることをお勧めします。
手順 2: 既存のサンプルを調べて試す
これで全体像が把握できたので、Script Lab アドインをインストールして、さまざまな Office アプリケーションでコード サンプルを試してみてください。 Script Labで使用できるサンプルは、Office JavaScript API の多くを使用する方法を示しています。
手順 3: ツールをインストールし、最初のアドインを作成する
次に、いずれかのクイック スタートを使用してアドインを作成します。 プラットフォームを学習するために、 Excel クイック スタートをお勧めします。
手順 4: コード
オーナーズ マニュアルを読んでも、理解することはできません。この Excel チュートリアルを使用してコーディングを開始してください。 アドインのマニフェストでは、Office JavaScript ライブラリと JSON または XML を使用します。 後の手順において、両方の背景がわかりやすくなっているため、何も記憶する必要はありません。
手順 5: JavaScript ライブラリについて
Office JavaScript ライブラリの概要については、「Microsoft Learn トレーニング: Office JavaScript API について」のチュートリアルを参照してください。
次に、Script Labに戻り、遊び場のように使用します。試したサンプルのローカル コピーに独自のコードを変更し、結果がどのように影響を受けるかを確認します。
手順 6: マニフェストを理解する
アドイン マニフェストの目的と 、Office アドイン マニフェストでの XML マークアップまたは JSON の概要について理解します。
次の手順
おめでとうございます。 Office アドインの初心向けラーニング パスを完了しました! ドキュメントの詳細については、以下をご覧ください。
その他の Office アプリケーション向けのチュートリアルおよびクイック スタート:
シナリオとその他のコード サンプル:
その他の重要な主題:
Office Add-ins