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

StudioX 用户指南
教程:筛选 Excel 的数据
link在此快速教程中,我们将创建一个自动化项目来实现以下流程:
- 将包含供应商信息的电子表格中的数据复制到新的工作表中。
- 筛选数据以仅显示与过去十年中添加的服务和 IT 行业供应商的行。
- 将筛选的数据复制到 CSV 文件。
- 通过电子邮件发送 CSV 文件。
我们将创建一个包含以下活动的项目:
- “使用 Excel 文件”活动,用来指定带有供应商信息的 Excel 文件。
- “复制范围”活动,以将数据复制到另一张工作表中。
- 两个“筛选器”活动可根据所需条件筛选数据:一个筛选器用于“行业”列,另一个筛选器用于“供应商起始时间”列。
- “写入 CSV”活动,用于将筛选后的数据复制到 CSV 文件。
- “使用 Outlook 桌面 App”活动,用于指明发出电子邮件的 Outlook 帐户。
- “发送邮件”活动,用于发送电子邮件。
-
第 1 步:设置项目并获取必要的文件。
- 使用默认设置创建一个新的空白项目。
- 使用此页面底部的按钮,通过本教程中的自动化项目下载并提取存档。将“Suppliers.xlsx”文件复制到您的项目文件夹。
-
步骤 2:将 Excel 文件添加到项目中。
-
单击“设计器”面板中的“添加活动”
,然后在屏幕顶部的搜索框中找到“使用 Excel 文件”活动并将其选中。“使用 Excel 文件”活动随即会添加到“设计器”面板中。
-
在活动中:
- 单击“Excel 文件”字段旁边的“浏览”
,然后浏览并选择文件
Suppliers.xlsx
-
在“引用为”字段中,输入
Suppliers
。您已指明将使用自动化中称为Suppliers
的文件Suppliers.xlsx
。
- 单击“Excel 文件”字段旁边的“浏览”
-
单击“设计器”面板中的“添加活动”
-
第 3 步:筛选数据并将其复制到 CSV 文件。
-
单击“使用 Excel 文件”内的“添加活动”
,然后在屏幕顶部的搜索框中找到“复制范围”并将其选中。“复制范围”活动随即添加到“设计器”面板中。
-
在“复制范围”活动中:
- 单击“来源范围”字段右侧的加号
,然后选择“Suppliers”>“Data [工作表]”。
-
单击“目标范围”字段右侧的加号
,然后选择“Suppliers”>“已处理的[工作表]”。
您已指明要复制“Suppliers”文件的“Data”工作表中的数据,并将其粘贴到同一文件中的“Processed”工作表中。
- 单击“来源范围”字段右侧的加号
-
在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。
数据从“Data”工作表复制到“Suppliers”工作簿中的“Processed”工作表。
-
在“使用 Excel 文件”内的“复制范围”活动下面,单击“添加活动”
,然后在屏幕顶部的搜索框中找到“筛选”并将其选中。“筛选”活动随即添加到“设计器”面板中。
-
在“筛选”活动中:
- 单击“来源范围”字段右侧的加号
,然后选择“供应商”>“已处理的[工作表]”。
- 单击“列名”字段右侧的加号
,然后选择“范围”>“行业”。
-
单击“配置筛选器”按钮。在“筛选器”窗口中,确保选中“基本筛选器”,然后:
- 单击“值”字段右侧的加号
,然后选择“文本”。在文本生成器中,输入
Services
,然后单击“保存”。 - 单击“添加”以添加第二个值。
-
单击第二个“值”字段右侧的加号
,然后选择“文本”。在文本生成器中,输入
IT
,然后单击“保存”,接着单击“确定”,关闭筛选窗口。您已指明要筛选“Processed”工作表中的数据,以便在“Industry ”列中仅显示值为“Services ”或“IT”的行。
- 单击“值”字段右侧的加号
- 单击“来源范围”字段右侧的加号
-
在“使用 Excel 文件”内的“筛选”活动下面,单击“添加活动”
,然后在屏幕顶部的搜索框中找到“筛选”并将其选中。第二个“筛选”活动随即添加到“设计器”面板中。
-
在第二个筛选活动中:
- 单击“来源范围”字段右侧的加号
,然后选择“供应商”>“已处理的[工作表]”。
- 单击“列名”字段右侧的加号
,然后选择“范围”>“供应商起始时间”。
-
单击“筛选”按钮。在“筛选”窗口中:
- 选择“高级筛选器”。
- 从“运算符”下拉菜单中,选择“>”(大于)。
-
单击“值”字段右侧的加号
,然后选择“文本”。在文本生成器中,输入 10 年前的一个日期,例如
5/5/2009
,然后单击“保存”,接着单击“确定”,关闭筛选窗口。您已指明要筛选“Processed”工作表中的数据,以便在“Supplier Since”列中仅显示日期为“5/5/2009”之后的行。
- 单击“来源范围”字段右侧的加号
-
要使“筛选”活动更容易识别,请在每个活动的上部栏中编辑名称。例如第一个活动使用
Filter Industry
,第二个活动使用Filter Supplier Since
。 -
单击“使用 Excel 文件”活动下面的“添加活动”
,然后在屏幕顶部的搜索框中找到“写入 CSV”并将其选中。“写入 CSV”活动随即添加到“设计器”面板中。或者,您也可以将此活动添加到上一个“筛选”活动下方的“使用 Excel 文件”活动中。
-
在“写入 CSV”活动中执行以下操作:
- 单击“写入到什么文件”字段右侧的加号
,然后选择“文本”。在文本生成器中,输入
result-
,然后从文本生成器右侧的加号中,选择“项目笔记本(笔记)”>“Date [工作表]”>“YYYYMMDD [单元格]”。文本生成器中的文本将更新为
result-Excel Date!YYYYMMDD
。在末尾输入文本.csv
,然后单击“保存”。最终文本应为result-Excel Date!YYYYMMDD.csv
。 - 单击“写入自”字段右侧的加号
,然后选择“Suppliers”>“已处理的[工作表]”。
您已经表明要在项目文件夹中创建一个 CSV 文件,其名称包含文本“result-”和今天的日期,并且您要将“Processed”工作表中的数据复制到其中。
- 单击“写入到什么文件”字段右侧的加号
-
单击“使用 Excel 文件”内的“添加活动”
-
第 4 步:通过电子邮件发送 CSV 文件。
-
单击“使用 Excel 文件”活动下面的“添加活动”
,然后在屏幕顶部的搜索框中找到“使用桌面 Outlook App”活动并将其选中。系统随即会将“使用桌面 Outlook App”活动添加到“设计器”面板中。
-
在活动中,“帐户”字段中已经选择默认的电子邮件帐户。如果您要使用其他帐户,请从下拉菜单中选择。
在“引用为”字段中,保留默认值
Outlook
作为在自动化中引用该帐户时使用的名称。 -
单击“使用桌面 Outlook App”活动中的“添加活动”
,然后在屏幕顶部的搜索框中找到“发送电子邮件”并将其选中。“发送电子邮件”活动随即添加到“设计器”面板中。
-
在"发送电子邮件"活动中:
- 单击“发件人帐户”字段右侧的加号
,然后选择“Outlook”。
- 单击“至”字段右侧的加号
,然后选择“文本”。在文本生成器窗口中,输入电子邮件的接收地址。例如,您可以输入自己的电子邮件地址,将电子邮件发送给自己。如果您保留“草稿”选项为选中状态,则自动化不会发送电子邮件,而是会将电子邮件保存到 Outlook“草稿”文件夹。
- 单击“主题”字段右侧的加号
,然后选择“文本”。在文本生成器窗口中,输入
List of filtered suppliers for
,然后从文本生成器右侧的加号菜单选择“项目笔记本(笔记)”>“Date [工作表]”>“Today [单元格]”。最终文本应如下所示:
List of filtered suppliers for [Excel]Date!Today
。单击“保存”以关闭文本生成器。 - 单击“正文”字段右侧的加号
,然后选择“文本”。在文本生成器窗口中,输入电子邮件正文的文本,例如
Please see attachment
。 -
对于附件,选择“文件”,然后单击字段右侧的加号
,然后选择“文本”。在文本生成器中,以与在“写入 CSV”活动中输入文件相同的方式输入文件名:
result-Excel Date!YYYYMMDD.csv
。执行此操作的一个方法是在“写入 CSV”活动中选中“写入到什么文件”字段的文本生成器中的所有文本,复制文本,然后将其粘贴到“附件”字段的文本生成器中。
- 单击“发件人帐户”字段右侧的加号
- 在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。
筛选“已处理”工作表中的数据,然后将其复制到名称中具有今天日期的 CSV 文件中,然后通过电子邮件发送该 CSV 文件。
-
单击“使用 Excel 文件”活动下面的“添加活动”