【UiPath】Dictionary型を使って、設定情報ファイルを取得する方法

変数「dic_設定情報」を初期化

概要

下記Excelのシート名[設定](上)[設定2](下)の情報を取得し、「Name」と「Value」をDictionary型配列に格納します。
[設定](上)シート、Name列の「メールアドレス」を指定してValue列の情報、
[設定2](下)シート、Name列の「メールテンプレート」を指定してValue列の情報をメッセージボックスで表示します。

Excelシート内情報

ワークフロー全体図

ワークフロー全体図

主な使用アクティビティ

代入
Excelプロセススコープ
Excelファイルを使用
繰り返し(Excelの各シート)
繰り返し(Excelの各行)
メッセージボックス

変数

[名前]|[変数の型]

dic_設定情報|Dictionary

作成手順

1.変数「dic_設定情報」を初期化

→「new System.Collections.Generic.Dictionary(of String,string)」を代入して初期化します。

変数「dic_設定情報」を初期化

2.【Excelプロセススコープ】を配置

→Excelモダンアクティビティを使用します。

3.【Excelファイルを使用】を配置し、情報取得するExcelファイルのパスを指定

【Excelファイルを使用】を配置し、Excelファイルのパスを指定

4.【繰り返し(Excelの各シート)】を配置

→シート「設定」「設定2」のシート名を取得します。

【繰り返し(Excelの各シート)】を配置

5.【繰り返し (Excelの各行)】を配置し、「dic_設定情報」に代入


対象範囲に「4.【繰り返し(Excelの各シート)】」で取得したシート名を指定します。
変数「dic_設定情報」に「Name」と「Value」を【代入】します。

対象範囲:Excel.Sheet(Sheet.Name)
アクティビティ:代入
[保存先]:dic_設定情報(Row(“Name”).ToString)
[保存する値]:Row(“Value”).ToString

【繰り返し (Excelの各行)】を配置し、「dic_設定情報」に代入

6.【メッセージボックス】を配置

→「dic_設定情報(“メールアドレス”)」を指定して、「xxx@xxx.co.jp」
「dic_設定情報(“メールテンプレート”)」を指定して、「%NAME% 様いつもお世話になっております。○○です。」を表示します。

【メッセージボックス】を配置

実行結果

実行結果1
実行結果2