UiPath CSVに追加 アクティビティ

2020年10月7日

「CSVに追加」は既にあるファイルに新たな行を追加で書き込むアクティビティです。

アクティビティの名前はCSVですがTSVなど他形式にも対応しています。

(タブ、カンマ、パイプ、キャレット、セミコロン)

この記事ではその使い方と機能を紹介します。

アクティビティの使い方

「アプリの連携」、「CSV」より「CSVに追加」をシーケンスの中にドロップし、

ファイルに書き込む内容のデータテーブル変数を宣言します。

データテーブル変数に値を格納するには

Excelやブラウザなどから表を読み込む必要があります。

データテーブルに読み込むアクティビティは

データテーブルに内容を設定するアクティビティ」にリストアップしています。

次にプロパティを下記のように設定します。

プロパティ設定値
ファイル名追記する対象のファイルパス
データテーブル追記する内容を格納したDataTable型変数

ファイル名はデザイナーパネル上のボタンをクリックすると

ファイルを開くダイアログで指定できます。

今回はCSV(追加.csv)からデータテーブルに読み込み、

別のCSV(対象.csv)に追記します。

対象.csv
追加.csv

この状態でツールを起動すると対象.csvの末尾に

追加.csvの内容(ヘッダー行を除く)が追加されます。

プロパティ

共通

表示名はデザイナーパネルに反映されます。

ファイル

ファイル名には追記するパスを指定します。

ここには固定のファイルパスを使用するか、

ファイルを選択で毎回、選択するようにしましょう。

入力

項目名説明
エンコーディング追記するファイルの文字コードを文字列で指定します。
空白の場合は文字コードを自動判別を試みるため基本的に指定する必要がありません。
空白で文字化けする場合のみ文字コード一覧を参考に設定しましょう。
テータテーブルファイルに追記する内容を格納したDataTable型の変数を指定します。
区切り文字TSV(タブ区切り)など別の形式で保存したい場合に変更します。
・Tab(タブ文字。TSV)
・Comma(, 。CSV)
・Semicolon(;)
・Caret(^)
・Pipe(|)

エンコーディングには追記するファイルの文字コードを文字列で指定します。

空白の場合は文字コードを自動判別を試みるため基本的に指定する必要がありません。

空白で文字化けする場合のみ文字コード一覧を参考に設定しましょう。

テータテーブルにはファイルに追記する内容を格納したDataTable型の変数を指定します。

もしTSV(タブ区切り)など別の形式で保存したい場合は区切り文字を変更します。

その他

UiPathのログに引数や変数の値が表示されるかを指定します。

機密性の高い情報を取り扱う場合にのみチェックする必要があります。

関連記事