跳转到主要内容在 Advanced Designer 中,Table 元素并非完全受支持。引入它仅用于在导入包含 Table 元素的 FlexiLayout 时尽量减少后续编辑工作量。你可以通过代码对表格属性进行小幅调整;但如果需要进行较大改动,例如更改列集合或表格提取逻辑,建议将 Table 元素替换为 Repeating Group 元素。
从头设置表格提取时,请使用 Repeating Group 元素。
- 在 Table 元素的 Properties 面板中没有 What to search for 部分。该部分的属性可通过代码进行配置。
- 只有在通过 Get region from 下拉列表将元素映射到 field 时,才能看到现有列的列表。
- 不支持添加新列。
- 不支持通过代码将列映射到 fields。
- 将 FlexiLayout 导入 Advanced Designer 时,表块会转换为 Group 字段(允许多个项),并保留映射。您可以将该表元素映射到另一个允许多个项的 Group 字段或映射到 Table 字段。Table 元素的列只能映射到所选 Group 或 Table 字段的子元素。所选字段的子元素集合应与 Table 元素的列集合相匹配。
注意: Table 字段与 Group 字段的区别如下:表的列始终为文本数据类型,而组的子字段可以是任何类型。
在制定假设时,活动会查找表格,并依据图像中的分隔符和空白区将其划分为列与行。此外,还会利用表头和表尾来辅助检测表格。表头和表尾充当表体的上、下边界,本身不提取任何信息。表头包含列名,可用于将表格划分为列。检测到表格后,活动会为整个表格元素及其列、行和单元格制定假设。
您可以通过以下链接查看假设属性列表:
在此处可查看可通过代码访问的表格假设参数列表。