活动
最新
False
横幅背景图像
工作流活动
上次更新日期 2024年4月1日

从文本中生成数据表

UiPath.Core.Activities.GenerateDataTable

从非结构化文本生成数据表。此活动用于选择生成表格的列和行分隔符。使用“屏幕抓取”窗口中的“生成表格”功能时,会自动生成此活动。

项目兼容性

跨平台 | Windows | Windows - 旧版

跨平台配置

  • “输入”- 结构化文本的来源。
  • 解析方法 ”- 表格的数据格式设置选项。 可用选项包括:
    • CSV(逗号分隔值)
    • 自定义
    • 定宽列

属性

  • 自动检测列类型 - 选中后,将自动检测列或行类型,无论是字符串、Int32 等。
  • 将第一行用作列标题 - 如果启用,则使用第一个标识的行作为列标题。
  • 忽略第一列 ” - 如果启用,则忽略第一个标识的列。
  • “出错时继续”- 指定在活动引发错误时是否应继续自动化操作。该字段仅支持“布尔值”(True 和 False)。默认值为 False。因此,如果该字段为空且活动引发错误,系统将停止执行项目。如果该值设为“True”,则无论出现何种错误,系统都将继续执行项目。
  • 数据表 - 此为包含生成表的“数据表”变量。

Windows、Windows - 旧版配置

  • 输入: - 结构化文本的来源。 在 StudioX中,您可以使用“ 号” 图标以选择可用选项之一:

    • 项目笔记本、父级 Excel 文件或 Outlook 帐户中的数据。例如,选择一个 Excel 文件,然后选择“在 Excel中指明”以指明文件中的单元格,或者在 Outlook 中选择一个电子邮件,然后在电子邮件中选择包含要搜索的值的字段。
    • “运行时询问”- 执行项目时提示输入值。
    • “从剪贴板粘贴” - 将您以前复制的值粘贴到项目中的剪贴板中。
    • “文本”- 在文本生成器中输入文本。
    • “使用保存的值”- 选择您先前在项目中保存以备后用的名称。
    • “在高级编辑器中打开”- 输入 VB 表达式。
  • 选项” - 单击以打开“生成表格向导”窗口。
  • 数据 表”- 选择数据表的保存位置。 在 StudioX中,您可以使用“ 号” 图标以选择可用选项之一:

    • 选择父级 Excel 文件或“项目笔记本”,然后选择要将数据保存到的命名范围、表格或工作表,或者选择在 Excel 中指明以直接从文件中选择。
    • “复制到剪贴板”- 将公式保存到剪贴板。
    • “保存以便以后使用”- 保存输出内容以供之后在项目中用作另一个活动的输入。
    • “在高级编辑器中打开”- 输入 VB 表达式。

属性

选项
  • “出错时继续”- 指定在活动引发错误时是否应继续自动化操作。该字段仅支持“布尔值”(True 和 False)。默认值为 False。因此,如果该字段为空且活动引发错误,系统将停止执行项目。如果该值设为“True”,则无论出现何种错误,系统都将继续执行项目。
  • “显示名称”- 活动的显示名称。

    注意:如果 Try Catch 异常处理中包含该活动且出错时继续属性的值为 True,则系统在执行项目时不会捕获任何错误。

固定的格式化选项

  • 列大小 - 指定在表中创建的列的大小。此字段仅支持 IEnumerable 变量。

格式化选项

  • 列分隔符 - 指定要用作列分隔符的字符。此字段仅支持字符串变量。
  • CSV 解析 - 选择是否要将输入数据解析为 CSV。该字段仅支持“布尔值”(True 和 False)。默认值为 False。
  • 新行分隔符 - 指定用作新行分隔符的字符。此字段仅支持字符串变量。
输入
  • 输出: - 指定要转换为表的非结构化数据的来源。此字段仅支持字符串变量。
  • 位置 - 如果使用 OCR 进行抓取且选中“获取文字信息”复选框,该字段会包含具有“文字信息”值的 IEnumerable<KeyValuePair<Rectangle,String>> 变量。
其他
  • “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。

输出

  • 数据表 - 此为包含生成表的“数据表”变量。

表格选项

  • 自动检测类型 - 选中后,系统将自动检测列或行类型,包括字符串、Int32 等。
  • 使用列标头 - 如果选中,则使用第一个标识的列作为列标头。
  • 使用行标头 - 如果选中,则使用第一个标识的行作为行标头。

生成数据表向导

备注:

“生成数据表向导”仅适用于 Windows 和 Windows - 旧版项目。

单击选项...按钮以打开生成数据表向导。使用它可以轻松配置和预览生成的表格格式。

表格选项

  • 自动检测 列类型 - 如果选中,则自动检测列或行类型。
  • 使用第一行作为列标题 - 如果选中,则使用第一个标识的行作为列标题。
  • 忽略第一列 - 如果选中,则忽略标识的第一个列。

数据格式化选项

  • 格式 - 选择要使用的输入格式:

    • CSV (逗号分隔值) - 允许您设置列分隔符
    • 自定义 - 允许您设置列分隔符新行分隔符
    • 固定宽度列 - 允许您设置所有列的列宽。
  • 列分隔符 - 指定要用作列分隔符的字符。
  • 新行分隔符 - 指定用作新行分隔符的字符。
  • 预览 - 单击以生成结果表格格式的预览。

“数据表排序”活动使用示例

本示例说明了如何使用生成数据表活动生成包含特定信息的表格。

此自动化流程的构建方法如下:

  1. 打开 Studio ,创建一个新“流程”
  2. 工作流设计器中拖动“序列”容器。

    变量名称

    变量类型

    默认值

    DT1

    数据表

     

    结果

    字符串

     

    名称

    泛型值

     
  3. 序列容器中添加生成数据表活动。

    • 属性面板中,向CSV 解析字段添加值 False
    • 新行分隔符字段中添加值 Environment.NewLine
    • 输入字段中添加表达式 "Name;Surname; John;Doe; James;Liam;"
    • 在“数据表”字段中添加“DT1”变量。
    • 选中包含列名称选项的复选框。
  4. 单击选项...按钮以打开生成数据表向导

    • 从 格式下拉菜单中选择 自定义选项。
    • 列分隔符下拉列表中选择空格 选项。
    • 新行分隔符下拉列表中选择换行符 选项。
    • 单击确定以关闭向导。
    • 生成数据表向导面板应如下所示:




      6. 将输出数据表活动拖动至遍历循环活动下方。

    • 在“ 属性 ”面板的“ 数据表 ”字段中添加变量 DT1
    • 在“文本”字段中添加“Result”变量。
  5. 在“输出数据表”活动下方添加“写入行”活动。

    • 在“文本”字段中添加“Result”变量。
  6. 运行流程。机器人使用输入数据生成表格。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.