やりたいこと
既存のデータテーブルに特定の列だけ値を入れた行を追加したい。
つまり、以下のような表に、
| Col1 | Col2 | Col3 | Col4 |
|---|---|---|---|
| A | B | C | D |
| E | F | G | H |
特定の列(Col3列)だけに値を入れた以下のような行を追加して、
| Col1 | Col2 | Col3 | Col4 |
|---|---|---|---|
| L |
以下のような形にしたい。
| Col1 | Col2 | Col3 | Col4 |
|---|---|---|---|
| A | B | C | D |
| E | F | G | H |
| L |
実装
「データ行を追加」アクティビティを使用する。
列配列のプロパティに直接配列で記載してもよいが、値を入れたい列以外も全て指定する必要が多くため、列が多くなると手間であるし、列順での指定になるので間違いやすい。
この場合、DataRow変数を使い以下のように処理すれば、入れたい列だけ列名で指定できるようになる。
- DataRow変数
rowValueに、DataTable変数dtValueのNewRowメソッドを代入する。 -
rowValueの列名Col3列にLを代入する。 - 「データ行を追加」で
dtValueにrowValueを追加する。
動作環境
UiPath.System.Activities 24.10.7


