アクティビティ
最新
バナーの背景画像
ワークフローに関するアクティビティ
最終更新日 2024年4月22日

データ行/データ列を削除する

この例では、[データ列を削除][データ行を削除][繰り返し (各行)][行項目を取得] のアクティビティを使用してデータテーブルから行と列を削除する方法を説明します。これらのアクティビティは、パッケージに収められています。

サンプルと同等のオートメーション プロセスは以下のように構築できます。

  1. Studio を開いて、新しいプロセスを作成します。
  2. デザイナー パネルに [シーケンス] コンテナーをドラッグします。

    • 次の変数を作成します。

      変数名

      変数の型

      既定値

      DT1

      データ テーブル

       

      RemovedRows

      List<DataRow>

      new List(of DataRow)

      StringDT

      文字列

       
      注: 同じ場所からプロセス全体を実行できるように、.xlsx ファイルをプロジェクト ディレクトリに追加します。
  3. [シーケンス] コンテナー内部に [CSV を読み込み] アクティビティをドラッグします。

    • [プロパティ] パネルの [ファイル パス] フィールドに式 "challenge.csv" を追加します。
    • [区切り文字] ドロップダウン リストから [コンマ] オプションを選択します。
    • [列名を含める] オプションのチェック ボックスを選択します。
    • [データ テーブル] フィールドに変数 DT1 を追加します。
  4. [CSV を読み込み] アクティビティの下に、[データ列を削除] アクティビティを配置します。

    • [プロパティ] パネルの [列名] フィールドに式 "Phone Number" を追加します。
    • [データ テーブル] フィールドに変数 DT1 を追加します。
  5. [データ列を削除] アクティビティの下に [繰り返し (各行)] アクティビティをドラッグします。

    • [データ テーブル] フィールドに変数 DT1 を追加します。
  6. [繰り返し (各行)] アクティビティの [本体] コンテナーを選択し、次の変数を作成します。

    変数名

    変数の型

    既定値

    Address

    GenericValue

     

    AddressNumber

    Int32

     
  7. [本体] コンテナー内部に [行項目を取得] アクティビティを配置します。

    • [プロパティ] パネルの [列名] フィールドに式 "Address" を追加します。
    • [行] フィールドに値 row を追加します。
    • Values (値) フィールドに変数 Address を追加します。
  8. [行項目を取得] アクティビティの下に [代入] アクティビティをドラッグします。

    • [左辺値 (To)/宛先] フィールドに変数 AddressNumber を追加します。
    • [右辺値 (Value)] フィールドに式 CInt(Address.Split(" "c)(0)) を追加します。
  9. [代入] アクティビティの下に [条件分岐 (if)] アクティビティを追加します。

    • [条件 (Condition)] フィールドに式 AddressNumber >= 10 And AddressNumber <= 50 を追加します。
  10. [Then] フィールドに [コレクションに追加] アクティビティをドラッグします。

    • [プロパティ] パネルの [コレクション] フィールドに変数 RemovedRows を追加します。
    • [アイテム] フィールドに値 row を追加します。
    • [TypeArgument (引数の型)] ドロップダウン リストから [System.Data.DataRow] を選択します。
  11. [繰り返し (各行)] アクティビティの下に [繰り返し (コレクションの各要素)] アクティビティをドラッグします。

    • [プロパティ] パネルの [TypeArgument (引数の型)] ドロップダウン リストから [System.Data.DataRow] を選択します。
    • [Values] フィールドに変数 RemovedRows を追加します。
  12. [繰り返し (コレクションの各要素)] アクティビティの [本体] 内部に [データ行を削除] アクティビティを配置します。

    • [プロパティ] パネルで、変数 DT1 を [データ テーブル]
    • [行] フィールドに値 row を追加します。
  13. [繰り返し (コレクションの各要素)] アクティビティの下に [データ テーブルを出力] アクティビティをドラッグします。

    • [プロパティ] パネルで、変数 DT1 を [データ テーブル]
    • [テキスト] フィールドに変数 StringDT を追加します。
  14. [データ テーブルを出力] アクティビティの下に [1 行を書き込み] アクティビティを追加します。

    • [テキスト] フィールドに変数 StringDT を追加します。
  15. プロセスを実行します。ロボットによって、設定した表から指定のフィールドが削除され、[出力] パネルに新しいデータ テーブルが出力されます。
  • ワークフローは次のようになります。



こちらからサンプルをダウンロードできます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.