标题4:什么是数据表?
数据表是一种变量类型,它可以通过行和列将数据存储为一个简单的电子表格。您可以根据数据段唯一的列和行坐标来识别每一个数据段。您可将其视为 Excel 工作表的内存表示。
在数据表中,应用了标识列和行的常规约定 - 列通过大写字母标识,行通过数字标识。
工作表和数据表有什么区别?
工作表 (Worksheet) 和数据表 (DataTable) 是两个不同的概念,它们在处理 Excel 数据时扮演着不同的角色。
主要区别如下:
特性 | 工作表 (Worksheet) | 数据表 (DataTable) |
---|---|---|
存储位置 | 物理存储在 Excel 文件中 | 存储在内存中 |
可视性 | 可以直接在 Excel 应用程序中查看和编辑 | 仅在 UiPath 中作为数据结构存在 |
数据类型 | 可以包含各种类型的数据、格式、公式等 | 存储结构化的数据,每列有指定的数据类型 |
目的 | 用于存储和呈现数据 | 用于在内存中存储和操作数据 |
UiPath 操作 | 通过 Excel Application Scope 和相关活动与工作表交互 | 通过各种数据表操作活动进行处理 |
生命周期 | 静态的,存在于 Excel 文件中 | 动态的,在 UiPath 流程运行期间创建和释放 |
与程序交互 | 直接与 Excel 文件交互 | 更方便进行编程操作,例如过滤、排序、转换数据 |
简单类比:
你可以将工作表看作是储藏食物的冰箱,而将数据表看作是你从冰箱取出食物并放在工作台上进行处理的碗或盘子。
- 冰箱 (工作表): 食物 (数据) 存储在冰箱中,可以随时取用。
- 碗/盘子 (数据表): 你从冰箱取出食物,放在碗或盘子中进行切片、调味等操作。
UiPath 流程中如何使用:
- 读取数据: 你通常使用
Read Range
活动从 Excel 工作表中读取数据,并将数据存储在一个DataTable
变量中。 - 处理数据: 你可以在
DataTable
中进行各种数据处理,例如过滤、排序、添加新列等。 - 写入数据: 你可以使用
Write Range
活动将处理后的DataTable
数据写回到 Excel 工作表中。
如何创建数据表?
有5个活动可以创建数据表:
1.构建数据表活动:通过使用这个活动,您可以选择列的数量和每个列的数据类型。此外,您还可以使用特定的选项来配置每一列,这些选项包括允许空值、唯一值、自动增量(适用于数字)、默认值和长度(适用于字符串)。
2.读取范围活动:此活动获取工作表的内容(或从该工作表中选择的内容)并将其存储在数据表变量中,该变量可以使用 Ctrl+K 从“属性”面板创建。
3.读取CSV文件活动:此活动捕获 CSV 文件的内容并将其存储在数据表变量中。尽管不再常用,但仍有一些传统的或内部构建的应用程序处理此类文档。
4.数据抓取活动:UiPath Studio 的此功能使您能够将结构化数据从浏览器、应用程序或文档提取到数据表中。
5.从文本中生成数据表:可用于通过结构化文本创建数据表,方法是让用户指定行和列分隔符。
UiPath 可提供 2 种不同的方式来访问和操作 workbook:
workbook 或文件访问级别:在后台执行所有 workbook 活动。
(+) 不需要安装 Microsoft Excel,由于无需在 Excel 应用程序中打开文件,因此可以更快、更可靠地执行某些操作;
(!) 仅适用于 .xls 和 .xlsx 文件。
(!) 不适用于 .xlsm 文件。
(!) 不应在运行时在 Excel 中打开该文件。
Excel **或 Excel 应用程序集成:**UiPath 将像人类一样打开 Excel。
(+) 对 .xls、.xlsx 和 .xlsm 有效,并且有一些具体的活动可用于 .csv。
所有活动均可设置为对用户可见或在后台运行;可在运行时在 Excel 内打开文件。
(!) 即便取消选中了“可见”框,也必须安装 Microsoft Excel。如果文件未打开,则系统将为每个活动打开、保存和关闭文件。
两个访问级别拥有一些相同活动,而“Excel 应用程序集成”还有几个独特的活动。
常见活动:附加范围、获取表格范围、读取单元格、读取单元格公式、读取列、读取范围、读取行、写入单元格、写入范围.
Excel 应用程序作用域和特定活动。
如果同一工作流处理来自两个或多个 Excel 文件的信息,则必须为每个文件使用“Excel 应用程序作用域”。
Excel 应用程序集成特定活动:“CSV"活动、“范围”活动、“表格”活动、“文件”活动、"单元格颜色"活动、“工作表”活动、“透视表”活动、“宏”活动。
什么是数据操作?
数据操作是对数据进行修改、结构化、格式化或排序的过程,以方便使用数据并增加数据管理功能。
哪些业务场景适合使用数据操作?
- 网站所有者经常使用数据操作方法从其网页服务器日志中提取和查看特定信息。这样他们便可以监控最受欢迎的页面及其流量来源。
- 考虑下查询公共财务或法律数据库的流程。数据操作可为信用分析师提供仅提取相关数据,并在其他文档中使用这些数据,或将这些数据与其他来源的信息进行相关联的方法。
什么是选取器?
选取器是 UiPath Studio 中的一项功能,可以通过将地址和属性存储为 XML 片段来标识特定的用户界面元素。
标识用户界面元素的目的是为了执行自动化项目中的特定活动。每次我们使用与图形用户界面元素交互的活动时,系统都会自动生成选取器。
我们可以将通过选取器实现的元素标识流程看作是要将信件递送到某个地址的邮递员。为了让邮递员能够递送信件,我们需要特定的路径,并且该路径必须要包含**结构化和层次化的详细信息,**例如“国家/地区”>“城市”>“邮政编码”>“街道名称”>“街道编号”>“公寓编号”。同样,UiPath Studio 也需要到达用户界面中特定元素的详细路径。