activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

生产力活动

上次更新日期 2026年3月20日

比较数值

下面的示例说明了如何比较 Excel 文件内不同两列中的数值。该示例将展示显示读取范围Excel 应用程序作用域写入单元格等活动。您可以在UiPath.Excel.Activities包中找到这些活动。

本示例将比较 A 列和 B 列中的值,并将结果写入新的 C 列中。在 C 列中,“=”表示这两个数字相等;“A”表示第一个数字较大;“B”则表示第二个数字较大。

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

  1. 打开 Studio,并新建一个默认命名为“主要”的“流程”
备注:

请务必在项目文件夹中添加要使用的 .csv 文件。您也可以通过下载本页面底部的示例来使用我们提供的文件。

  1. 在“工作流设计器”中拖动“流程图”

    • 创建以下变量:
    变量名称变量类型默认值
    existingColumnsworkbook 应用程序不适用
    RowIndexInt321
  2. 将“Excel 应用程序作用域”活动拖动到“流程图”中,并将其连接到“开始节点”

    • 双击“Excel 应用程序作用域”活动将其打开。
    • 在“属性”面板中,向“Workbook 路径”字段中添加“.xlsx”文件的路径。在本示例中,该文件为 columns.xlsx
    • 选中“自动保存”、“新建文件”和“可见”选项的复选框。机器人现支持新建 Excel 工作簿、自动保存对 Excel 工作簿作出的所有更改,以及在对 Excel 文件执行操作时在前台打开该文件。
    • 在“工作簿”字段中添加“existingColumns”变量。
  3. 在“Excel 应用程序作用域”活动中选择“执行”序列,并创建以下变量:

    变量名称变量类型默认值
    dtColumnsSystem.Data.DataTable不适用
  4. 将适用于 Excel 的“读取范围”活动拖动到“执行”序列中。

    • 在“属性”面板中,向“工作表名称”字段添加名称 "Sheet1"
    • 在“数据表”字段中添加“dtColumns”变量。
  5. 在“读取范围”活动下方添加“遍历行”活动。

    • 在“属性”面板中,向“数据表”字段添加“dtColumns”变量。
  6. 将“If 条件”活动拖动到“遍历每一行”活动的“正文”序列中。

    • 在“条件”字段中添加表达式“cint(row(0))=cint(row(1))”。“cint”方法将从表格中提取的值转换为“Int32”格式,以便比较两个数字。
  7. 将“写入单元格”活动拖动至“If 条件”活动的“Then”部分。

    • 在“属性”面板中,向“范围”字段添加表达式“"C" + RowIndex.ToString”,并向“工作表名称”字段添加“"Sheet1"”。
    • 在“值”字段添加表达式 "="
  8. 将“If 条件”活动拖动至“If 条件”活动的“Else”部分。

    • 在“属性”字段中,向“显示名称”字段添加名称“If values”。
    • 在“条件”字段中添加表达式“cint(row(0)) > cint(row(1))”。
  9. 在“If 条件值”活动的“Then”字段中添加“写入单元格”活动。

    • 在“属性”面板中,向“范围”字段添加表达式“"C" + RowIndex.ToString”,并向“工作表名称”字段添加“"Sheet1"”。
    • 在“值”字段中添加表达式“A”。如果第一个数字大于第二个数字,则系统会将此值写入 C 列。
  10. 在“If 条件值”活动的“Else”字段中添加“写入单元格”活动。

    • 在“属性”面板中,向“范围”字段添加表达式“"C" + RowIndex.ToString”,并向“工作表名称”字段添加“"Sheet1"”。
    • 在“值”字段中添加表达式“B”。如果第一个数字小于第二个数字,则 C 列中将显示此值。
  11. 将“分配”活动置于“遍历每一行”活动主体内的“If 条件”活动下方。

    • 在“目标”字段中添加“RowIndex”变量,并在“值”字段中添加“RowIndex+1”表达式。表达式“RowIndex+1”会导致每次执行循环时增加行索引,直至到达表格末尾。
  12. 运行流程。自动化流程会分析数据并使用比较的值创建一个新列。


此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新