메인 콘텐츠로 건너뛰기
여러 페이지로 구성된 테이블 요소의 가설에 접근하려면 TableHypothesis 객체를 사용해야 합니다. 이 객체에는 다음과 같은 매개변수가 있습니다.

TableHypothesis 객체

Parameter설명
Int SubTablesCount()단일 페이지 테이블 수.
OnePageTableHypothesis LastSubTable()마지막으로 감지된 단일 페이지 테이블.
OnePageTableHypothesis SubTable( Int number )지정된 번호에 해당하는 단일 페이지 테이블.

OnePageTableHypothesis Object

OnePageTableHypothesis 객체는 단일 페이지 테이블에 대한 가설에 접근하는 데 사용됩니다. 이 객체에는 다음과 같은 매개변수가 있습니다:
ParameterDescription
Hypothesis Body()테이블 본문(body)에 대한 가설입니다.
Hypothesis Footer()테이블 바닥글(footer)에 대한 가설입니다.
Hypothesis Header()테이블 헤더(header)에 대한 가설입니다.
Int ColumnsCount()탐지된 열의 개수입니다.
Int ColumnIndex( String columnName )현재 테이블 가설에서 이름이 columnName인 열이 가지는 인덱스입니다. 인덱싱은 0부터 시작합니다. 열을 찾지 못한 경우 -1을 반환합니다.
Int RowsCount()탐지된 행의 개수입니다.
Logic HasColumn( String columnName )가설에 이름이 columnName인 열이 포함되어 있는지 여부를 나타냅니다.
Logic HasBody()테이블 가설에 비어 있지 않은 본문(body)이 포함되어 있는지 여부를 나타냅니다.
Logic HasFooter()테이블 가설에 비어 있지 않은 바닥글(footer)이 포함되어 있는지 여부를 나타냅니다.
Logic HasHeader()테이블 가설에 비어 있지 않은 헤더(header)가 포함되어 있는지 여부를 나타냅니다.
Rect CellRect( Int columnIndex, Int rowIndex )인덱스가 columnIndex인 열과 인덱스가 rowIndex인 행에 있는 테이블 셀에 해당하는 사각형입니다. 인덱싱은 0부터 시작합니다.
Rect CellRect( String columnName, Int rowInex )이름이 columnName인 열과 인덱스가 rowIndex인 행에 있는 테이블 셀에 해당하는 사각형입니다. 인덱싱은 0부터 시작합니다.
Rect RowRect( Int rowIndex )인덱스가 rowIndex인 테이블 행에 해당하는 사각형입니다. 인덱싱은 0부터 시작합니다.
TableHypColumn Column( Int columnIndex )지정된 인덱스를 가진 열에 대한 테이블 열 가설입니다. 인덱싱은 0부터 시작합니다.
TableHypColumn Column( String columnName )지정된 이름을 가진 열에 대한 테이블 열 가설입니다.

TableHypColumn Object

TableHypColumn 개체는 테이블 열의 가설(hypothesis)을 참조하는 데 사용됩니다. 이 타입의 변수는 Let 식을 사용해서만 생성할 수 있습니다. 다음과 같은 Parameter를 가집니다:
ParameterDescription
Distance Width()열의 너비입니다.
Logic HasLeftSeparator()열의 왼쪽에 검은색 구분선이 있는지 여부를 나타냅니다.
Logic HasLeftSeparatorInHeader()열의 오른쪽에 검은색 구분선이 있는지 여부를 나타냅니다.
Logic HasRightSeparator()열 이름의 왼쪽에 검은색 구분선이 있는지 여부를 나타냅니다.
Logic HasRightSeparatorInHeader()열 이름의 오른쪽에 검은색 구분선이 있는지 여부를 나타냅니다.
String Name()열 이름입니다.
XCoordinate Left()열의 왼쪽 경계입니다.
XCoordinate Right()열의 오른쪽 경계입니다.