ABBYY FlexiLayout Studio에서 Advanced Designer로 FlexiLayout을 가져올 때 Table 요소 지원 범위와 제한 사항 이해하기.
Table 요소는 Advanced Designer에서 완전히 지원되지 않습니다. 이는 Table 요소가 포함된 FlexiLayout을 가져올 때 편집 작업을 최소화하기 위한 용도로만 도입된 기능입니다. 코드에서 표 속성을 약간 조정할 수는 있습니다. 그러나 열 구성을 변경하거나 표 추출 로직을 수정하는 등 큰 변경이 필요한 경우에는 Table 요소를 반복 그룹 요소로 교체할 것을 권장합니다.처음부터 표 추출을 설계하는 경우에는 반복 그룹 요소를 사용하십시오.
Table 요소의 Properties 패널에는 What to search for 섹션이 없습니다. 이 섹션의 속성은 코드를 통해 구성할 수 있습니다.
요소를 field에 매핑할 때 Get region from 드롭다운 목록에서만 기존 열 목록을 볼 수 있습니다.
새 열 추가는 지원되지 않습니다.
코드를 통해 열을 field에 매핑하는 기능은 지원되지 않습니다.
FlexiLayout을 Advanced Designer로 가져오면, Table 블록은 매핑이 유지된 상태로 여러 항목을 가진 Group field로 변환됩니다. Table 요소는 여러 항목을 허용하는 다른 Group field나 Table field에 매핑할 수 있습니다. Table 요소의 열은 선택된 Group 또는 Table field의 하위 요소에만 매핑할 수 있습니다. 선택된 field의 하위 요소 집합은 Table 요소의 열 집합과 일치해야 합니다.
참고: Table field와 Group field의 차이점은 다음과 같습니다. 테이블 열은 항상 Text 데이터 형식을 가지는 반면, 그룹의 하위 field는 임의의 형식이 될 수 있습니다.
가설을 수립할 때, 액티비티는 이미지의 구분 기호(Separators)와 공백(White Gaps)을 기반으로 표를 찾고 열과 행으로 분할합니다. 또한 표 머리글(header)과 바닥글(footer)을 활용해 표를 더 정확하게 탐지합니다. 머리글과 바닥글은 표 본문의 위쪽 및 아래쪽 경계 역할을 하며, 이들로부터는 어떠한 정보도 추출되지 않습니다. 머리글에는 표를 열로 나누는 데 사용할 수 있는 열 이름이 포함됩니다. 표가 감지되면, 액티비티는 전체 표 요소와 그 열, 행, 셀에 대해 가설을 수립합니다.가설 속성 목록은 다음 링크에서 확인할 수 있습니다: