订阅

UiPath StudioX

UiPath StudioX 指南

教程:遍历表中的行

在本教程中,我们将创建一个自动化操作以对 Excel 表格中尚无“交易编号”值的每一行重复以下工作流:

  1. 复制“现金输入”列单元格中的值。
  2. 将值粘贴到桌面应用程序的字段中。
  3. 复制桌面应用程序中的交易编号。
  4. 将值粘贴到“交易编号”列的单元格中。
  5. 单击桌面应用程序中的按钮以提交数据。

我们将创建一个项目,首先添加一个“使用 Excel 文件”活动,以指明要使用的 Excel 文件。在此活动内,我们将添加一个“遍历 Excel 行”活动,以指明在我们遍历每行时应针对每一行重复执行这些活动。因为我们只希望为 Excel 文件中不包含“交易编号”值的行执行自动化,所以我们将在“遍历 Excel 行”活动内添加一个“IF 条件”活动,以指明仅当行满足“交易编号”单元格为空的条件时,再针对这些行自动执行活动。

第 1 步:设置项目并获取必要的文件。

  1. 使用默认设置创建一个新的空白项目
  2. 使用此页面底部的按钮,通过本教程中的自动化项目下载并提取存档。将“DoubleUI.xlsx”文件复制到您的项目文件夹,然后双击“DoubleUI.exe”文件以打开 DoubleUI 应用程序。

步骤 2:将 Excel 文件添加到项目中。

  1. 单击“设计器”面板中的“添加活动”plus_iconplus_icon,然后在屏幕顶部的搜索框中找到“使用 Excel 文件”活动并将其选中。“使用 Excel 文件”活动随即添加到“设计器”面板中。
  2. 在活动中:
    • 单击“Excel 文件”字段旁边的“浏览”browse filesbrowse files,然后浏览并选择文件 DoubleUI.xlsx
    • 在“引用为”字段中,输入 UID
      您已指明将使用自动化中称为“UID”的文件“DoubleUI.xlsx”。

步骤 3:遍历 Excel 文件中的行。

  1. 单击“使用 Excel 文件”内的“添加活动”plus_iconplus_icon,然后在屏幕顶部搜索框的“常见场景”部分,单击“对 Excel 范围中的行重复操作”。将“遍历 Excel 中的行”活动添加到“设计器”面板中的“使用 Excel 文件”活动内。
  2. 在“遍历 Excel 中的行”活动中,单击“范围内”字段右侧的“加号”plus buttonplus button,然后选择“UID” > “Input [工作表]” > “Transactions [表格]”,从文件 UID 的“Input”工作表中选择“Transactions”表格。您的选择在“范围内”]字段中显示为 [UID] Transactions。
    您已指明要迭代访问“Transactions”表格中的行。

步骤 4:添加执行活动要满足的条件。

  1. 在“遍历 Excel 中的行”活动中单击“添加活动”plus_iconplus_icon,然后在屏幕顶部的搜索框中找到并单击“If”。“If 活动”随即添加到“使用应用程序/浏览器”活动中。
  2. 在“If”活动中,单击“条件”字段右侧的“加号”plus buttonplus button,然后选择“条件生成器”
  3. 在条件生成器中,添加条件“如果当前行中的事务号为空”:
    • 单击左侧字段右侧的“加号”plus buttonplus button,然后选择“当前行” > “Transaction #”,从要迭代访问的当前行中选择“Transaction #”值作为要在条件中评估的值。
    • 从中间的下拉菜单中,选择“为空”
      针对满足此条件的行,将执行您在 If 活动的 Then 分支中添加的活动。

步骤 5:如果满足条件,则添加桌面应用程序和要在其中执行的活动。

  1. 单击“If”活动的“Then”分支内的“添加活动”plus_iconplus_icon,然后在屏幕顶部的搜索框中,找到并单击“使用应用程序/浏览器”。“使用应用程序/浏览器”活动将添加至“If”活动的“Then”分支中。
  2. 在“使用应用程序/浏览器”活动中,单击“配置窗口”,然后将鼠标指针移动到 DoubleUI 窗口内。该窗口突出显示后,在 DoubleUI 中单击任意位置。
    “使用应用程序/浏览器”活动已更新,并且该活动内出现应用程序窗口的屏幕截图。
  3. 在“使用应用程序/浏览器”活动中单击“添加活动”plus_iconplus_icon,然后在屏幕顶部的搜索框中找到并单击“键入到”。“键入到”活动将添加到“使用应用程序/浏览器”活动中。
  4. 在“键入到”活动中:
    • 单击“在屏幕上指定目标”,然后将鼠标指针移至 DoubleUI.exe 应用程序中的“Cash In”字段上,并在该字段突出显示后,单击该字段。文本字段将被标识为目标,其旁边的“Cash In”标签被标识为锚点。在“选择选项”窗口中,单击“确认”以保存选择。目标和锚点的图像显示在“键入到”活动中。
      您已指明要在 DoubleUI.exe 应用程序中键入“Cash In”字段。
    • 单击“键入此项“字段右侧的“加号”plus buttonplus button,然后选择“当前行” > “Cash In”,从要迭代的当前行中选择“Cash In”值作为要键入的值。
  5. 在“键入到”活动下方的“使用应用程序/浏览器”活动中,单击“添加活动“plus_iconplus_icon,然后在屏幕顶部的搜索框中找到并单击“获取文本”。“获取文本”活动随即添加到“使用应用程序/浏览器”活动中的“键入到”活动之后。
  6. 在“获取文本”活动中:
    • 单击“在屏幕上指定目标”,然后将鼠标指针移到 DoubleUI.exe 应用程序中的“Transaction #”值上,当该值突出显示时,单击该值。Transaction # 值被标识为目标,并且其旁边的标签被标识为锚点。在“选择选项”窗口中,单击“确认”以保存选择。目标和锚点的图像显示在“获取文本”活动中。
      您已指明要从 DoubleUI.exe 应用程序中复制“Transaction #”的值。
    • 单击“保存到”字段右侧的“加号”plus buttonplus button,然后选择“当前行” > “Transaction #”,以选择您迭代访问的当前行上的“Transaction #”列作为粘贴从应用程序复制的值时使用的单元格。
  7. 单击“使用应用程序/浏览器”活动下面的“添加活动”plus_iconplus_icon,然后在屏幕顶部的搜索框中找到“点击”活动并将其选中。
    “使用应用程序/浏览器”活动中“获取文本”活动之后的“点击”活动。
  8. 在“点击”活动中,单击“在屏幕上指定目标”,然后将鼠标指针移至 DoubleUI.exe 应用程序中的“接受”按钮上,并在该按钮突出显示后,单击该按钮。“接受”按钮将被标识为目标,“取消”按钮被标识为锚点。在“选择选项”窗口中,单击“确认”以保存选择。目标和锚点的图像显示在“点击”活动中。
    您已指明要单击 DoubleUI.exe 应用程序中的“接受”按钮。
  1. 在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。

在 DoubleUI 应用程序中输入 UID 表中没有交易编号值的每一行的“现金输入”值,将 DoubleUI 应用程序中的交易编号复制到 UID 表中的每一行中。

下载示例

9个月前更新


另请参阅

教程

教程:遍历表中的行


建议的编辑仅限用于 API 参考页面

You can only suggest edits to Markdown body content, but not to the API spec.