“数据表”变量表示一种类型的变量,可以存储大量信息,并充当数据库或包含行和列的简单电子表格。它们位于“浏览并选择 .Net 类型”窗口中“System.Data 命名空间”下方 (System.Data.DataTable)。****有关更多信息,请参阅浏览 .Net 变量类型。
这些变量可用于将特定数据从一个数据库迁移到另一个数据库,从网站提取信息并将其以本地方式存储在电子表格和许多其他文件中。
使用数据表变量的示例
为了举例说明如何使用“数据表”变量,我们将创建一个自动化,它仅从 Excel 电子表格中的多个列中读取两个列,然后将这两个列传输到另一个已经包含其他信息的电子表格中。
初始文件是人员、事务、日期和产品的数据库。在该示例中,我们将提取它们的名称和订单日期,并将其附加到已经包含类似信息的 Excel 电子表格中。
- 创建一个新序列。
- 向序列中添加“Excel 应用程序范围”活动。****大多数与 Excel 相关的活动都需要此活动。
📘
备注:
如果您的 UiPath 版本中没有安装 Excel 活动,请使用“管理包”功能来获得这些活动。
- 创建两个数据表变量:
NamesList ?和?DateInfo 。这两个变量将用于存储初始 Excel 电子表格中的信息。 - 在“属性”面板的“工作簿路径”字段中,键入要使用的初始 Excel 单元格的路径,并用引号括起。****
- 添加两个“读取范围”活动,并在“Excel 应用程序范围”活动中将这两个活动上下放置。****这些活动用于从初始电子表格中获取信息。
- 选择第一个“读取范围”活动,并在“属性”面板的“范围”字段中键入“G7:G37”。****这些 Excel 表坐标告知 UiPath Studio 从哪里提取信息。
- 在“工作表名称”字段中,不要进行任何更改,因为我们工作表的名称是默认名称,即“订单”。****
- 在“数据表”字段中,键入第一个数据表变量的名称,即?
NamesList 。****该变量存储 G7 到 G37 行之间的所有可用信息。 - (可选)将“显示名称”字段中的值更改为“读取名称”,这样您就可以很容易地将此活动与第二个活动区分开。****
- 选择第二个“读取范围”活动,并在“属性”面板的“范围”字段中键入“C7:C37”。****这些是包含我们要提取的订单日期的 Excel 表坐标。
- 在“数据表”字段中,指定?
DateInfo ?变量。****此变量保留所需的所有日期信息。 - 在“活动”面板中的“系统”>“文件”>“工作簿”下,在“Excel 应用程序范围”下,向“设计器”面板中添加“写入范围”活动。****此活动用于将存储的信息编写到另一个 Excel 文件。
📘
备注:
在您运行项目时,与“写入范围”活动一起使用的文件必须关闭。****如果该文件未关闭,则系统会显示错误并且自动执行停止。
- 在“属性”面板的“工作簿路径”字段中,键入要用于存储在先前步骤中收集的所有信息的 Excel 文件的路径。****
- 在“数据表”字段中,键入?
NamesList ?变量。**** - 在“工作表名称”字段中,键入“数据库”,在“起始单元格”中,键入“B7”。这是要添加初始文件中信息的起始单元格。****
- 添加另一个“写入范围”活动,并将其放在第一个活动下面。****
- 在“属性”面板中,与前面的“写入范围”活动一样,填写“工作簿路径”和“工作表名称”字段。****
- 在“起始单元格”字段中,键入“A7”。****
- 在“数据表”字段中,键入?
DateInfo ?变量。****
- 按 F5。系统将执行您的自动化。
- 双击最终的 Excel 文件。请注意,复制的信息是可用的,并且正确更新。
|