技術情報ブログ
Power Platform
2025.12.10

Power Automate×Word:Wordテンプレートを用いた資料の自動作成(基礎編)

Power Automate×Word:Wordテンプレートを用いた資料の自動作成(基礎編)
小刀稱知哉

こんにちは。アーティサン株式会社の小刀稱(ことね)です。

今回は、Power Automateを用いた業務自動化のネタとして、Wordテンプレートを用いたファイルの自動作成について紹介します!

Power Automateを用いることで、SharePointリストから値を取得 → Wordテンプレートに値を転記 → ファイルを自動作成という一連の流れを自動化することができるようになります。

この機能を活用すると、以下のような業務を自動化できます。

  • 営業資料の自動作成
    ・顧客情報をSharePointリストで管理
    ・見積書テンプレートに自動で顧客データを挿入
    ・毎回手作業で行っていた定型作業を自動化

  • 契約書の一括生成
    ・契約条件をリストで管理
    ・標準契約書テンプレートに条件を自動反映
    ・法務部門の作業効率を大幅改善

  • 月次報告書の作成
    ・各部門の実績データをリスト化
    ・報告書テンプレートに数値や現状の詳細を自動挿入
    ・毎月の定型作業を自動化

皆さんの業務に役立つ実践的な内容となっておりますので、ぜひ御覧ください!

もし記事を読んで「自社でもPower Automateを導入したい」「もっと効率的な運用方法を知りたい」と感じた方や、具体的な設計・構築でお困りの方は、アーティサン株式会社の各種サービスもご活用いただけます。
現場の課題やご要望に合わせて、SharePointやPower Platformの導入・運用をサポートしていますので、ぜひお気軽にご相談ください。

※注意※
今回使用するPower Automateは、Power Automate Premiumなどの有償ライセンスが必要になります。
Power Automateの価格については、以下をご参照ください。
Power Automate の価格

目次

 

今回の要件:Wordテンプレートを用いたファイルの自動作成

はじめに、今回やりたいことを紹介します。
Power Automateでは、以下の処理を実行します。

処理の流れ
  • SharePointリストから、特定のレコードを取得

  • Wordテンプレートに、レコード内の値を転記したWordファイルを作成

  • 特定フォルダに、Wordファイルを保存

Power AutomateとWordテンプレートを使った資料自動作成の全体フロー図

 

構築手順

以下の手順にて構築します。

構築手順
  • SharePointリストの作成

  • SharePointドキュメントライブラリの作成

  • Wordテンプレートの作成

  • Power Automateの作成

以下では、それぞれの手順について紹介します。

 

SharePointリストの作成

値を取得するためのSharePointリストを作成します。
今回は、以下のリストを作成します。

リスト名:Wordテンプレート用リスト

外部列名

内部列名

データ型

ID

Id

なし(初期から用意されている列)

一行テキスト

SingleLineText

一行テキスト

複数行テキスト

MultipleLineText

複数行テキスト

日付

Date

日付(日付のみ)

SharePointリスト設定画面

 

SharePointドキュメントライブラリの作成

次に、ドキュメントライブラリを作成します。
今回は以下のフォルダ構成としました。

出力用ライブラリ(ドキュメントライブラリ)
|- 00_Template:Wordテンプレートを保存するためのフォルダ
|- 01_Output:出力したファイルを保存するためのフォルダ

 

Wordテンプレートの作成

Wordファイルを開き、それでは、Wordテンプレートを作成しましょう。
Wordファイルを開き、[開発]タブをクリックします。

💡 Point1

[開発]タブが表示されないときは?
既定では、[開発]タブは表示されておりませんが、以下の手順から表示する事ができます。
[ファイル]タブ > [その他] > [オプション] > [リボンのユーザー設定] > [開発]のチェックボックスをオン > [追加]をクリック
詳細は以下をご参照ください。
Wordの [開発者] タブを表示する

以下の手順で各項目を作成します。

  • 値を格納したい文字列の範囲を選択

  • 「テキスト コンテンツ コントロール」をクリック

  • プロパティ > タイトル を入力(※任意)

Wordテンプレート作成時のプロパティ設定画面
Wordテンプレート作成時のタイトル設定画面

💡 Point2

上記手順3については任意設定ですが、 タイトルを入力すると項目名が表示される ため、管理する上でおすすめです。

⚠️ Point3

必ず「テキスト コンテンツ コントロール」を選択 してください。
今までの経験上、間違えて「リッチ テキスト コントロール」を選択している方を何度か見たことがあります。
「リッチ テキスト コントロール」の場合は、Power Automateから値を格納することができません。

Wordテンプレートでテキストコンテンツコントロールを選択する画面

💡 Point4

複数行テキストの場合には、[プロパティ] > [改行(複数の段落)の使用可]をチェックしてください。
ここをチェックしないと、Power Automateで値を格納しても改行が反映されませんので、注意してください。

複数行テキスト用の改行設定画面

各項目について設定しましょう。

完成したWordテンプレートの全体像

作成したWordテンプレートは、SharePointのドキュメントライブラリ(00_Template フォルダ)に保存してください。

 

Power Automateの作成

最後に、Power Automateを作成します。
今回は以下のPower Automateを作成しました。(とても簡単ですね!)

Power Automateフローの全体構成図

各アクションについて説明します。

 

フローを手動でトリガーする

本フローのトリガーです。
今回は、サンプルのため手動起動するトリガーを設定しましたが、皆さんの要件に応じて選択してください。
またパラメーターとしては、SPOID(=SharePointのID列)を設定しています。

Power Automateの手動トリガー設定画面

 

項目の取得:SPOリストから値を取得

SPOリストから値を取得します。
Idには、トリガーで設定したSPOIDを指定します。

 

Microsoft Word テンプレートを事前設定します

先程作成したWordテンプレートに、SPOリストから取得した値を格納します。

Power AutomateのWordテンプレート事前設定アクション画面

 

ファイルの作成:Wordファイルの作成

最後に、値を格納したWordファイルを作成します。

Power Automateのファイル作成アクション設定画面

サイトのアドレス・フォルダーのパスには、Wordファイルの出力先を設定してください。

またファイルコンテンツには、「Microsoft Word テンプレートを事前設定します」アクションで作成した出力結果を指定します。
ファイル名には、出力ファイルのファイル名を設定してください。

💡 Point5

既に同名のファイルが存在している場合には、本アクションは失敗してしまいます。
そこで、ファイル名の末尾に現在時刻を付与することで、ファイル名が一致することを防いでいます。

使用した関数は以下です。

formatDateTime(utcNow(), 'yyyy-MM-dd-hh-mm-ss')

こちらで完成です!
フローを実行すると、SharePointリストの値が格納されたWordファイルが作成されているかと思います!

 

おわりに

今回はPower Automateを用いた業務自動化のネタとして、Wordテンプレートを用いたファイルの自動作成について紹介しました!

本ブログを通して、皆さんの日頃の業務を少しでも改善するお手伝いができていれば幸いです。

小刀稱知哉

次回以降もぜひお楽しみに!

本記事でご紹介した内容以外にも、「自社の業務に合わせたPower Automateの設計・運用」や「Power Platformの活用」についてご相談を多くいただいております。
もし「自分たちだけでは難しい」「専門家のサポートがほしい」と感じた際は、アーティサン株式会社のサービスもぜひご活用ください。
ご要望や課題に合わせて、最適なご提案をさせていただきます。

この記事を書いた人
小刀稱知哉

小刀稱 知哉ことね ともや

SharePoint Power Platform全般 Copilot Studio 技術アドバイス・教育支援

Power PlatformやSharePointを中心に設計・開発・アドバイス・教育まで幅広く担当しています。内製化をご希望の場合はお気軽にお問い合わせください!

2025 Microsoft MVP(Power Apps・Power Automate)
PL-200 PL-300 PL-400 PL-600 MS-700 AZ-104 AZ-305 SC-200 SC-100

Microsoftクラウド関連

シェアする
記事カテゴリ
最新記事
2026.04.22

ソリューション内で異動・退職者のPower Apps/Power Automateなどを引き継ぐには?所有者変更の手順と注意点を解説

2026.04.15

SharePoint:『リンクのコピー』は危険?権限トラブルを防ぐ推奨運用を解説

2026.04.08

技術ブログ100本書いてみたら、想像以上に得るものがあった話

2026.04.01

社内に聞く人がいない「孤独なDX」を解決!アーティサンの内製化支援サービス

2026.03.25

SharePointの便利なURLパラメータ活用術|ヘッダー削除・リスト絞り込み・メンテナンスモード

AccessCSSBreakpointObserver承認動的リスト変数Power BI引き継ぎgalleryパイプラインカレンダー完全削除接続ファイルサイズ基本知識フォントカスタマイズ体験記エンティティワークフロー自動化UI/UXVisual Studio CodeAlternate Key野良アプリ対策IT エンジニア 転職OneDrive1対多InfoPathxUnitメディアクエリリマインドcollection検索個人列退職ギャラリーDevOpsCalendarモデル駆動型データフローフルリモートワークPowerAutomateブランドセンター感想フォルダ構成設定アクセシビリティPCF代替キーCoEブログ モチベーションつながり参照多対多MatTable.Net Core 3.1スマホSetコレクションMicrosoft 365グループユーザー列所有者を変更スクロールMicrosoft 365Teamsセキュリティロールrecycle binアーティサンX-SP Designテーマ作成チームサイトMicrosoft Learn Docsアジャイル開発Wordテンプレート環境構築重複チェック内製化コンサルティングネタ切れ 対策システムカスタマイザーER図Angular MaterialVSCodePCForAll複数の添付ファイルセキュリティグループSharePoint Online異動コンテナ簡易在庫管理ローコード開発ビジネスルールアクセス許可Artisanスライドショーデザイン拡張コミュニケーションサイトカスタムコネクタ準委任契約業務自動化カスタムコンポーネントGUIDITサポートAI ブログ 活用Connection Reference入門編データ構造.Net Core Test ExplorerレスポンシブUpdateContext承認フロー送信元リストLoopショートカットキー時間外非エンジニアDataverseSharePoint Framework転職Slide showMicrosoft365サイトの種類OpenAPI請負契約効率化Power Platform CLI業務キー月額定額PV数 増やす共同所有者1行テキストモデル駆動型アプリSortByColumns関数Dataverse for TeamsDynamics 365ロードマップフォームメールの送信非表示Microsoftshortcut key通知体験談JavaScriptSPFx主キー比較移行要件定義MCPサーバー総合評価型入札資料作成開発手順複合キー委任問題権限トラブル主要な所有者複数行テキストPower AppsTypeScriptitem関数入門技術form差出人アプリdesignconcat関数ファイル勉強表示サンプルCopilot Studio社内ポータル多言語化サイト構成FAQエージェントデジタルトランスフォーメーション初心者向け拡張機能データ整合性Delegationアクセス権限環境変数選択肢Power PlatformHTMLGoogle Maps初心者Itエクスポートインスタントクラウドフロー[市民開発者JSON文字制限フィルター クエリ内製化切替samplePowerAppsグループウェアMUI権限設計AIチャットボットプロポーザル方式ハウツービルドデータベース設計サブスクリプション型支援ファイルパスクラシック画面日付SharePointEF CoreMarker Clusterer中級者DXインポート自動化したクラウドフロー構築デザインフロー実行ドキュメント ライブラリ市民開発登録者X-SPNFCタグエンゲージメントMultilingualデータ移行実運用官公庁システム画像挿入プロジェクト作成ユニークキーMVP共有設定ソリューションエクスポート整数ExcelマイグレーションRANK()関数キャンバスアプリノウハウカスタマイズ委任自動化したクラウド フロー運用開発環境filter query管理システム列StyleDLPポリシー地方自治体MLJSON書式保守性デジタル化推進複数レコードPCFギャラリー一意制約技術支援情報漏洩対策権限管理データ型Power AutomateFramework CoreDynamics 365 SalesDatePicker情報技術componentVBAフローの種類選択肢列環境sortガバナンス登録日StudioTestCopilot Studiot共有リンクテンプレート化DX推進テーマカラーPDF変換業務システムURLパラメータ技術ブログ 書き方コマンドバーカスタマイズ組織変更C#Attribute directivesMicrosoft TranslatorDropdownメッセージIDダイアログエラーインスタント クラウド フロー参照列本番環境ソートerror notification更新者AICanvas自治体DXレポート化サイト複製作り方ダークモード資料自動作成キャンバスアプリ 違いメンテナンスモードエンジニア ブログ メリットSharePoint管理センター注文管理アプリattributeO/Rマッパーマーカークラスタリングライブラリviewメールコンポーネントエクセルスケジュール済みクラウド フローChatGPTライセンスmultiple itemエラー通知更新日生成系AITest Studio生成AI自治体APIPnP PowerShellページ承認Formulasプロパティフロー設計Power Apps 導入並べ替えブログ 継続 コツDLPサブグリッドvalidationazure sql databasetailwindcssビューfirst()関数dialogerrorレスポンシブ レイアウトOpenAI環境構築手順複数項目削除変更Copilotテスト事例HTTP リクエストカスタムスクリプトドキュメント管理カラーセットテンプレート活用Power Apps 比較ヘッダー非表示技術力向上権限管理ベストプラクティスDataverse テーブルローコードCase式マルチテナントアクセス制限nestTips復元responsive layoutオープンAIpipelineシェアポイントフォルダ外部DBlicenseテストスタジオ活用ワーケーション業務効率化IT管理カラーユニバーサルデザイン自動化事例モデル駆動型 とはリスト フィルタ文章力 鍛え方野良権限部署AngularHTTP Requestドロップダウンメニューノーコード入れ子新機能restoreデータ行の制限チャットGPTCI/CD便利機能ゴミ箱連携添付ファイルコントロール使い方サイトブランド化名古屋ファイル保存申請システムアプリデザインNode.jsシステム構築便利アウトプット 重要性Teams ファイル共有リレーションシップ
PageTop
ページトップに戻る