テンプレートを使用すると、ユーザーは組織に対して一貫性のあるドキュメントをすばやく作成できます。 テンプレートには、コンプライアンス、法的、またはその他の理由からユーザーが必要とする会社情報やその他の重要な詳細を含めることができます。
この記事では、Word ドキュメントのテンプレートとして使用する .docx ファイルをインポートするサンプル アドインについて説明します。 現在のドキュメントの内容が、テンプレートの内容に置き換えられます。
前提条件
- Microsoft 365 サブスクリプションに接続されている Office (Office for the web を含む)。
サンプルのキー ステップ
- ユーザーは、テンプレートとして使用する .docx ファイルを選択します。
- アドインはテンプレート .docx ファイルを読み取り、 Document.insertFileFromBase64 を使用して、現在のドキュメントのコンテンツをテンプレート ファイルのコンテンツで置き換えます。
- ユーザーは、現在のドキュメントの内容を更新できます。
重要
Word on the web では、アドインがテンプレートをインポートするときに [変更履歴の記録] が有効になっている場合、結果の変更履歴は、サインインしたユーザーではなく [不明] に属性付けされます。 この制限は、Windows 版または Mac 版の Word には適用されません。 詳細については、「Word アドインのトラブルシューティング」を参照してください。
自分仕様に
このサンプルをシナリオに合わせて調整する方法について、いくつかの提案を次に示します。
ユーザー設定を管理する
Office アドインでシングル サインオン (SSO) を有効にし て、複数のドキュメントにわたるユーザー データと設定の永続化をサポートします。 サービスがドキュメント テンプレート ライブラリを提供またはホストしている場合、承認されたユーザーはドキュメント内のテンプレートにアクセスして適用できます。
また、アドインの状態と設定をユーザーの現在のドキュメントに保持することもできます。
注意
認証トークンや接続文字列などの機密情報を保存しないでください。 ドキュメント内のプロパティは暗号化も保護もされていません。
テンプレートを提供する
パーソナライズされたテンプレートまたは会社が承認したテンプレートをユーザーに提供します。 これらのテンプレートは、認証されたエクスペリエンスの一部として共有の場所からアクセスできるようにすることができます。
コンテンツ コントロール、フィールド、およびその他のコンポーネントは、テンプレートの文書パーツとして使用できます。
テンプレートをカスタマイズする
ユーザーがテンプレートをカスタマイズまたは調整できるようにします。 他のユーザー (チーム、会社など) に役立つ可能性のあるテンプレートの場合、ユーザーは共有の場所にアップロードできます。
サンプル コードを実行する
この記事のサンプル コードは、Word ドキュメント内のテンプレートのインポートという名前です。 サンプルを実行するには、 readme の指示に従ってください。
関連項目
Office Add-ins