コボットPortal

CSVファイルに内容を追加

「CSVファイルに内容を追加」アクティビティのご紹介をします。


1.アクティビティのプログラム名

RCA.Activities.CSV.AppendCsvFile


2.説明

Studio バージョン ~2.0.2.0

  クイックアクセス: 「ツールボックス」 > 「CSV」 > 「CSVファイルに内容を追加」

Studio バージョン 2.0.3.0~

  クイックアクセス: 「ツールボックス」 > 「Excel」 > 「CSV」 > 「CSVファイルに内容を追加」

指定したデータテーブルをCSVファイルに追加します。追加するCSVファイルが存在しない場合、新しいCSVファイルを作成し、データ手テーブルを追加します。

※動作を確認したコボットStudioのバージョン:2.1.1.1
※バージョンによって文言などが一部異なる場合がございます


3.プロパティ

プロパティ項目プロパティ名入力欄説明
オプションエンコーディング値を入力(String型)「名前」フィールドの値を使用し、エンコーディングの種類を設定する。
区切り文字ドロップダウン選択CSVファイルの区切り文字をTab、Comma、Semicolonの3つから選択する。
その他パブリックチェック項目アクティビティ内の変数と引数がログファイルに書き込まれ、Centerにプッシュされる。
表示名任意の文字列デザイナーパネルのアクティビティ名に反映される。
ファイルファイルパス値を入力(String型)CSVファイルのパスを設定する。
入力データテーブル値を入力(DataTable型)CSVファイルに追加するデータテーブルを設定する。


4.使い方

事前準備として、プロジェクトフォルダ内配下に「Data」フォルダを作成し、その中に「Sample1.csv」、「Sample2.csv」を予め作成しておきます。
(今回の例では「データテーブルをビルド」で作成したデータテーブルの内容を「Sample1.csv」として使用しています。各CSVファイルの内容については下図を参考にしてください。)

【Sample1.csv】

【Sample2.csv】

「Sample2.csv」にある「南アフリカ ランド 7.13」のデータを「Sample1.csv」に追加してみましょう。

まずは「Excel」>「CSV」> 「CSVファイルを読み込む」をドラッグ&ドロップし、配置します。
※プロパティにある「オプション」>「エンコーディング」を使用する場合、使用可能なエンコードの種類は「Encoding Class(Microsoft)」に記載の「List of encodings」部分等を参照してください。

プロパティにある「ファイル」>「ファイルパス」に文字列かString型の変数( この例の場合では、文字列で「 "Data\Sample2.csv" 」)を入力し、さらに「出力」>「データテーブル」に、DataTable型の変数( この例の場合では「 rateTable 」)を入力します。
※変数の作成は「変数の作成」をご参照ください

次に、「Excel」>「CSV」>「CSVファイルに内容を追加」をドラッグ&ドロップし、配置します。

プロパティにある「ファイル」>「ファイルパス」に文字列かString型の変数( この例の場合では、文字列で「 "Data\Sample1.csv" 」)を入力し、さらに「入力」>「データテーブル」に、DataTable型の変数( この例の場合では「 rateTable 」)を入力します。

これにより、「Data\Sampl2.csv」のデータが入った「rateTable」を「Data\Sample1.csv」に追加する設定ができました。

「ホーム > スタート」をクリック、または、「F5キー」押下でロボットを実行後、「Sample1.csv」を開きます。

「Sample1.csv」に「Sample2.csv」にある「南アフリカ ランド」のデータが追加されたことを確認してください。



印刷
E
Erina is the author of this solution article.

この回答は役に立ちましたか? はい いいえ

フィードバックを送信
お役に立てなくて申し訳ありません。フィードバックを残し、このアーティクルを改善するのにどうかご協力ください。