- 发行说明
- 入门指南
- 教程
- 自动化项目
- 创建自动化
- 故障排除

StudioX 用户指南
教程:遍历表中的行
link在本教程中,我们将创建一个自动化操作以对 Excel 表格中尚无“交易编号”值的每一行重复以下工作流:
- 复制“现金输入”列单元格中的值。
- 将值粘贴到桌面应用程序的字段中。
- 复制桌面应用程序中的交易编号。
- 将值粘贴到“交易编号”列的单元格中。
- 单击桌面应用程序中的按钮以提交数据。
我们将创建一个项目,并首先添加一个 “使用 Excel 文件” 活动以指明要使用的 Excel 文件。 在此活动中,我们将添加一个“遍历Excel 行” 活动,以指明在我们遍历每一行时,应针对每一行重复执行这些活动。 由于我们只希望对 Excel 文件中不包含“交易编号”值的行执行自动化,因此我们将在“遍历 Excel 行”活动中添加一个“IF 条件”活动,以指明要自动化的活动应仅对满足“事务编号”单元格为空这一条件的行。
-
设置项目并获取必要的文件。
- 使用默认设置创建一个新的空白项目。
- 使用此页面底部的按钮,通过本教程中的自动化项目下载并提取存档。将“DoubleUI.xlsx”文件复制到您的项目文件夹,然后双击“DoubleUI.exe”文件以打开 DoubleUI 应用程序。
-
将 Excel 文件添加到项目中。
-
单击“设计器”面板中的“添加活动”
,然后在屏幕顶部的搜索框中找到“使用 Excel 文件”活动并将其选中。“使用 Excel 文件”活动随即添加到“设计器”面板中。
-
在活动中:
- 单击“Excel 文件”字段旁边的“浏览”
,然后浏览并选择文件
DoubleUI.xlsx
-
在“引用为”字段中,输入
UID
。您已指明将使用自动化中称为“UID”的文件“DoubleUI.xlsx”。
- 单击“Excel 文件”字段旁边的“浏览”
-
单击“设计器”面板中的“添加活动”
-
遍历 Excel 文件中的行。
-
单击“添加活动”
然后在屏幕顶部搜索框的“常见场景” 部分中,单击“对 Excel 范围中的行重复操作” 。 “遍历 Excel 中的行” 活动随即添加到“设计器”面板中的“使用 Excel 文件”活动内。
-
在“遍历 Excel 中的行”活动中,单击“范围内”字段右侧的加号
,然后选择“UID”>“Input [工作表]”>“Transactions [表格]”,从文件 UID 的“Input”工作表中选择“Transactions”表格。您的选择在“范围内”字段中显示为“[UID] 事务”。
您已指明要迭代访问“Transactions”表格中的行。
-
单击“添加活动”
-
添加执行活动要满足的条件。
-
单击“添加活动”
在“遍历 Excel 中的行”活动中,然后在屏幕顶部的搜索框中找到并单击“ If条件”。 “IF 条件”活动随即添加到“使用应用程序/浏览器”活动中。
-
在“If 条件”活动中,选择 在“
条件” 字段旁边的“ 在高级编辑器 中打开” 以打开条件生成器。
-
在条件生成器中,添加条件“如果当前行中的事务号为空”:
- 单击左侧字段右侧的“加号”
,然后选择“当前行” > “Transaction #”,以从正在迭代访问的当前行中选择“Transaction #”值作为要在条件中评估的值。
-
从中间的下拉菜单中,选择“为空”。
针对满足此条件的行,将执行您在 If 活动的 Then 分支中添加的活动。
- 单击左侧字段右侧的“加号”
-
单击“添加活动”
-
如果满足条件,请添加桌面应用程序和要在其中执行的活动。
-
单击“添加活动”
然后在屏幕顶部的搜索框中找到 “使用应用程序/浏览器” ,并单击。 “使用应用程序/浏览器”活动随即添加到“IF 条件”活动的“Then”分支中。
-
在“使用应用程序/浏览器”活动中,单击“配置窗口”,然后将鼠标指针移动到 DoubleUI 窗口内。该窗口突出显示后,在 DoubleUI 中单击任意位置。
“使用应用程序/浏览器”活动已更新,并且该活动内出现应用程序窗口的屏幕截图。
-
单击“添加活动”
在“使用应用程序/浏览器”活动中,找到并单击“键入到” 。 “键入到”活动随即添加到“使用应用程序/浏览器”活动中。
-
在“键入到”活动中:
-
单击“在屏幕上指定目标”,然后将鼠标指针移到 DoubleUI.exe 应用程序中的“兑换现金”字段上,并在该字段突出显示后单击该字段。文本字段将被标识为目标,其旁边的“兑换现金”标签被标识为锚点。在“选择选项”窗口中,单击“确认”以保存选择。目标和锚点的图像显示在“键入到”活动中。
您已经表明要在 DoubleUI.exe 应用程序中键入“Cash In”字段。
- 单击“键入此项”字段右侧的加号
,然后选择“当前行”>“兑换现金”,从要迭代的当前行中选择“兑换现金”值作为要键入的值。
-
-
单击“添加活动”
在“输入信息”活动下方的“使用应用程序/浏览器”活动内,然后在屏幕顶部的搜索框中找到并单击“获取文本” 。 系统会在“输入信息”活动后的“使用应用程序/浏览器”活动中添加“获取文本”活动。
-
在“获取文本”活动中:
-
单击“在屏幕上指定目标”,然后将鼠标指针移到 DoubleUI.exe 应用程序中的“Transaction #”值上,当该值突出显示时,单击该值。Transaction # 值被标识为目标,并且其旁边的标签被标识为锚点。在“选择选项”窗口中单击“确认”以保存选择。目标和锚点的图像显示在“获取文本”活动中。
您已指明要从 DoubleUI.exe 应用程序中复制“Transaction #”的值。
- 单击“保存到”字段右侧的加号
,然后选择“当前行”>“Transaction #”,以选择您迭代访问的当前行上的“Transaction #”列作为粘贴从应用程序复制的值时使用的单元格。
-
-
单击“添加活动”
在“获取文本”活动下方的“使用应用程序/浏览器”活动内,然后在屏幕顶部的搜索框中找到并选择“单击”。
“使用应用程序/浏览器”活动中“获取文本”活动之后的“点击”活动。
-
在“点击”活动中,单击“在屏幕上指定目标”,然后将鼠标指针移至 DoubleUI.exe 应用程序中的“接受”按钮上,并在该按钮突出显示后,单击该按钮。“接受”按钮将被标识为目标,“取消”按钮被标识为锚点。在“选择选项”窗口中,单击“确认”以保存选择。目标和锚点的图像显示在“点击”活动中。
您已指明要单击 DoubleUI.exe 应用程序中的“接受”按钮。
- 在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。
在 DoubleUI 应用程序中输入 UID 表中没有交易编号值的每一行的“现金输入”值,将 DoubleUI 应用程序中的交易编号复制到 UID 表中的每一行中。
-
单击“添加活动”