活动
最新
False
操作表格 - 其他最新
横幅背景图像
徽标
工作流活动
上次更新日期 2024年2月19日

操作表格

下面的示例说明了如何构建表格、合并表格、对数据进行排序以及删除重复项。 它使用“ 合并数据表”、“ 数据表 排序”和“ 删除重复行”等活动。 您可以在 UiPath.System.Activities 包中找到这些活动。

此自动化流程的构建方法如下:

  1. 打开 Studio ,创建一个新“流程”
  2. 工作流设计器中拖动“序列”容器。

    • 创建以下变量:

      变量名称

      变量类型

      默认值

      DT1

      数据表

       

      DT2

      数据表

       

      DataTableString

      字符串

       
  3. 在“序列”容器中拖动“构建数据表”活动。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT1
  4. 单击“构建数据表”活动中的“数据表”按钮。

    • 单击“添加列”按钮并添加新列。
    • 单击第一行的“编辑列”按钮,并在“列名称”字段中添加“Name”值。
    • 从“路径类型”下拉列表中选择“文件”选项。
    • 选中“允许 Null”选项的复选框。
    • 在“工作表”字段中添加值“-1”。
    • 选择“确定”选项,以便关闭窗口。
    • 单击第二列的“编辑列”按钮,并在“列名称”字段中添加“Surname”值。
    • 从“路径类型”下拉列表中选择“文件”选项。
    • 选中“允许 Null”选项的复选框。
    • 在“工作表”字段中添加值“-1”。
    • 选择“确定”选项,以便关闭窗口。
    • 单击第三列的“编辑列”按钮,并在“列名称”字段中添加“Grade”值。
    • 从“数据类型”下拉列表中选择“Int32”选项。
    • 选中“允许 Null”选项的复选框。
    • 在“工作表”字段中添加值“-1”。
    • 在字段中填写姓名和成绩。
    • 单击“确定”按钮以关闭窗口。
    • 再次单击“确定”按钮。
    • “构建数据表”应如下所示:



  5. 将另一个“构建数据表”活动拖动至上一个“构建数据表”活动下方。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT2
  6. 单击“构建数据表”活动中的“数据表”按钮。

    • 单击“添加列”按钮并添加新列。
    • 在“列名称”字段中添加 Name 值。
    • 从“路径类型”下拉列表中选择“文件”选项。
    • 选中“允许 Null”选项的复选框。
    • 在“工作表”字段中添加值“-1”。
    • 选择“确定”选项,以便关闭窗口。
    • 单击第二列的“编辑列”按钮,并在“列名称”字段中添加“Surname”值。
    • 从“路径类型”下拉列表中选择“文件”选项。
    • 选中“允许 Null”选项的复选框。
    • 在“工作表”字段中添加值“-1”。
    • 选择“确定”选项,以便关闭窗口。
    • 单击第三列的“编辑列”按钮,并在“列名称”字段中添加“Grade”值。
    • 从“数据类型”下拉列表中选择“Int32”选项。
    • 选中“允许 Null”选项的复选框。
    • 在“工作表”字段中添加值“-1”。
    • 在字段中填写姓名和成绩。
    • 单击“确定”按钮以关闭窗口。
    • 再次单击“确定”按钮。
    • “构建数据表”应如下所示:



  7. 在“构建数据表”活动下方放置一个新的“序列”容器,并将其命名为“合并”。
  8. 在“合并”容器中添加“合并数据表”活动。

    • 在“属性”面板中,向“目标”字段添加“DT1”变量。
    • 从“架构操作缺失”下拉列表中选择“添加”选项。
    • 在“来源”字段中添加“DT2”变量。
  9. 将“输出数据表”活动拖动至“合并数据表”活动下方。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT1
    • 在“文本”字段中添加“DataTableString”变量。
  10. 在“输出数据表”活动下方添加“写入行”活动。

    • 在“文本”字段中添加表达式 "Merged DataTable:"
  11. 将另一个“写入行”活动置于上一个活动下方。

    • 在“文本”字段中添加“DataTableString”变量。
  12. 拖动新的“序列”容器并将其置于“合并”容器下方。

    • 在“属性”面板中,向“显示名称”字段添加“Sort Descending by Grade”值。
  13. 将“数据表排序”活动拖动至“按成绩降序排序”容器内。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT1
    • 在“数据表”字段中添加“DT1”变量。
    • 在“名称”字段中添加值“"Grade"”。
    • 从“顺序”下拉列表中选择“降序”选项。
  14. 将“输出数据表”活动拖动至“分类数据表”活动下方。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT1
    • 在“文本”字段中添加“DataTableString”变量。
  15. 在“输出数据表”活动下方添加“写入行”活动。

    • 在“文本”字段中添加表达式 "Sorted DataTable:"
  16. 在上一个“写入行”活动下方放置另一个“写入行”活动。

    • 在“文本”字段中添加“DataTableString”变量。
  17. 拖动一个新的“序列”容器,并将其置于“按成绩降序排序”容器下方。

    • 在“属性”面板中,向“显示名称”字段添加“Remove Duplicates”值。
  18. 将“删除重复行”活动放置在“删除重复项”容器中。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT1
    • 在“数据表”字段中添加“DT1”变量。
  19. 将“输出数据表”活动拖动至“删除重复行”活动下方。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT1
    • 在“文本”字段中添加“DataTableString”变量。
  20. 在“输出数据表”活动下方添加“写入行”活动。

    • 在“文本”字段中添加表达式 "Remove Duplicates DataTable:"
  21. 在上一个“写入行”活动下方放置另一个“写入行”活动。

    • 在“文本”字段中添加“DataTableString”变量。
    • 您的工作流应如下所示:



  22. 运行流程。机器人构建表格,合并表格,对数据进行排序并删除重复项。

您可在此处下载示例。

支持和服务图标
获取您需要的帮助
UiPath Academy 图标
了解 RPA - 自动化课程
UiPath 论坛图标
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.