筛选
使用 Filter Data Table Activity 可以对 DataTable 的数据进行筛选。
如果是通过 DataScraping 获取的 DataTable,因为数据类型都是 String,无法直接比较数值大小。
解决方法:
aDataTable.Select("Convert([WIID],'System.Int32')<200000").CopyToDataTable
.CopyToDataTable 可以将 .Select 得到的 DataRow[] 复制到新 DataTable。
参考: Filter Data Table Activity
复制 DataRow
.CopyToDataTable 只适用于 DataRow[],如果要把单独一条 Datarow 复制到新的 DataTable,可尝试以下方法:
- use Build Datatabel Activity set output as dtO
- use Assign activity dtO=yourDatatable.Clone()
- use Add AddROW Activity.
- set ArrayROW in item.ItemArray(), Datatable=dtO
参考:Copy Row from one DataTable to another - RPA Developers - UiPath Community Forum