跳转到主要内容
Table 元素在 Advanced Designer 中尚未得到完全支持。其引入仅是为了在导入包含 Table 元素的 FlexiLayouts 时尽量减少后续编辑工作量。可以通过代码对表格属性进行少量调整。但如果需要进行较大更改,例如修改列集合或表格提取逻辑,建议将 Table 元素替换为 Repeating Group(重复组)元素。 在从头设置表格提取时,请使用 Repeating Group(重复组)元素。

限制

  • 在表格元素的 Properties 窗格中没有 What to search for 部分。此部分中的属性可以通过代码进行配置。
  • 只有在通过 Get region from 下拉列表将元素映射到某个字段时,才能看到现有列的列表。
  • 不支持添加新列。
  • 不支持通过代码将列映射到字段。
  • 当将 FlexiLayout 导入到 Advanced Designer 时,表格块会转换为保留映射关系的、包含多个项的 Group 字段。你可以将表格元素映射到另一个允许多个项的 Group 字段或 Table 字段。表格元素的列只能映射到所选 Group 或 Table 字段的子元素。所选字段的子元素集合应与表格元素的列集合一致。
**注意:**Table 字段和 Group 字段之间的区别如下:表格列始终具有文本数据类型,而组的子字段可以是任何类型。

假设属性

制定假设时,该活动会在图像中检测表格,并依靠分隔符和空白区域将其划分为列和行。此外,还会使用表头和表尾来辅助表格检测。表头和表尾作为表体的上边界和下边界,本身不会从中提取任何信息。表头包含列名,可用于将表格划分为列。一旦检测到表格,该活动就会为整个表格元素及其列、行和单元格生成假设。 可以通过以下链接查看假设属性列表: 您可以在此处找到可通过代码访问的表格假设参数列表。