다음을 통해 공유


ITextRow 인터페이스(tom.h)

ITextRow 인터페이스는 하나 이상의 동일한 테이블 행을 삽입하고 테이블 행 속성을 검색하고 변경하는 메서드를 제공합니다. 비인간적 행을 삽입하려면 서로 다른 각 행 구성 에 대해 ITextRow::Insert 를 호출합니다.

상속

ITextRow 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ITextRow 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ITextRow 인터페이스에는 이러한 메서드가 있습니다.

 
ITextRow::Apply

이 텍스트 행 개체의 서식 특성을 연결된 ITextRange2의 지정된 행에 적용합니다.
ITextRow::CanChange

이 행을 변경할 수 있는지 여부를 결정합니다.
ITextRow::GetAlignment

행의 가로 맞춤을 가져옵니다.
ITextRow::GetCellAlignment

활성 셀의 세로 맞춤을 가져옵니다.
ITextRow::GetCellBorderColors

활성 셀의 테두리 색을 가져옵니다.
ITextRow::GetCellBorderWidths

현재 셀의 테두리 너비를 가져옵니다.
ITextRow::GetCellColorBack

활성 셀의 배경색을 가져옵니다.
ITextRow::GetCellColorFore

활성 셀의 전경색을 가져옵니다.
ITextRow::GetCellCount

이 행의 셀 수를 가져옵니다.
ITextRow::GetCellCountCache

이 행에 대해 캐시된 셀 수를 가져옵니다.
ITextRow::GetCellIndex

매개 변수를 가져오거나 설정할 활성 셀의 인덱스 를 가져옵니다.
ITextRow::GetCellMargin

이 행의 셀 여백을 가져옵니다.
ITextRow::GetCellMergeFlags

활성 셀의 병합 플래그를 가져옵니다.
ITextRow::GetCellShading

활성 셀의 음영을 가져옵니다.
ITextRow::GetCellVerticalText

활성 셀의 세로 텍스트 설정을 가져옵니다.
ITextRow::GetCellWidth

활성 셀의 너비를 가져옵니다.
ITextRow::GetHeight

행의 높이를 가져옵니다.
ITextRow::GetIndent

이 행의 들여쓰기를 가져옵니다.
ITextRow::GetKeepTogether

이 행이 여러 페이지에서 끊어질 수 있는지 여부를 가져옵니다.
ITextRow::GetKeepWithNext

이 행이 뒤에 오는 행과 동일한 페이지에 표시되어야 하는지 여부를 가져옵니다.
ITextRow::GetNestLevel

테이블의 중첩 수준을 가져옵니다.
ITextRow::GetProperty

지정한 속성의 값을 가져옵니다. (ITextRow.GetProperty)
ITextRow::GetRTL

이 행의 오른쪽에서 왼쪽 방향이 있는지 여부를 가져옵니다.
ITextRow::Insert

연결된 ITextRange2 개체로 식별되는 위치에 행 또는 행을 삽입합니다.
ITextRow::IsEqual

두 테이블 행을 비교하여 동일한 속성이 있는지 확인합니다.
ITextRow::Reset

행을 다시 설정합니다.
ITextRow::SetAlignment

행의 가로 맞춤을 설정합니다.
ITextRow::SetCellAlignment

활성 셀의 세로 맞춤을 설정합니다.
ITextRow::SetCellBorderColors

활성 셀의 테두리 색을 설정합니다.
ITextRow::SetCellBorderWidths

활성 셀의 테두리 너비를 설정합니다.
ITextRow::SetCellColorBack

활성 셀의 배경색을 설정합니다.
ITextRow::SetCellColorFore

활성 셀의 전경색을 설정합니다.
ITextRow::SetCellCount

행의 셀 수를 설정합니다.
ITextRow::SetCellCountCache

행에 대해 캐시된 셀 수를 설정합니다.
ITextRow::SetCellIndex

활성 셀의 인덱스 를 설정합니다.
ITextRow::SetCellMargin

행의 셀 여백을 설정합니다.
ITextRow::SetCellMergeFlags

활성 셀의 병합 플래그를 설정합니다.
ITextRow::SetCellShading

활성 셀의 음영을 설정합니다.
ITextRow::SetCellVerticalText

활성 셀의 세로 텍스트 설정을 설정합니다.
ITextRow::SetCellWidth

활성 셀 너비를 트윅 단위로 설정합니다.
ITextRow::SetHeight

행의 높이를 설정합니다.
ITextRow::SetIndent

행의 들여쓰기를 설정합니다.
ITextRow::SetKeepTogether

이 행이 여러 페이지에서 끊어질 수 있는지 여부를 설정합니다.
ITextRow::SetKeepWithNext

행이 다음 행과 동일한 페이지에 표시되어야 하는지 여부를 설정합니다.
ITextRow::SetProperty

지정한 속성의 값을 설정합니다. (ITextRow.SetProperty)
ITextRow::SetRTL

이 행의 오른쪽에서 왼쪽 방향이 있는지 여부를 설정합니다.

설명

테이블, 행 또는 셀을 선택하려면 단위 매개 변수가 각각 tomTable, tomRow 또는 tomCell로 설정된 상태에서 ITextRange::Expand을 사용합니다. 이러한 단위는 ITextRange::Move 메서드와 함께 사용하여 여러 행 또는 셀을 탐색하고 선택할 수도 있습니다.

일부 ITextRow 속성은 행 맞춤과 같은 전체 행에 적용됩니다. 또한 ITextRow::SetCellIndex 메서드를 통해 인덱스가 설정된 셀에 적용되는 셀 맞춤과 같은 여러 속성이 있습니다. 이 셀을 활성 셀이라고 합니다.

ITextRowITextPara2와 유사하게 작동하지만 ITextRow::Apply 또는 ITextRow::Insert 메서드가 호출될 때까지 문서를 수정하지 않습니다. 또한 행 및 셀 매개 변수는 항상 활성화됩니다. 즉, tomDefault 값을 가질 수 없습니다.

초기화 시 ITextRow 개체는 연결된 ITextRange2의 활성 끝에 있는 테이블 행 속성(있는 경우)을 가져옵니다. ITextRow::Reset 메서드를 사용하여 이러한 속성을 ITextRange2 개체의 현재 값으로 업데이트할 수 있습니다.

서식 있는 편집 컨트롤 테이블은 테이블 행 시퀀스로 구성되며, 이 행은 단락 시퀀스로 구성됩니다. 테이블 행은 특수 두 문자 구분 기호 단락 U+FFF9 U+000D로 시작하고 두 문자 구분 기호 단락 U+FFFB U+000D로 끝납니다. 각 셀은 셀 표시 U+0007로 종료되며 U+000D(CR)와 마찬가지로 단단한 단락 끝 표시로 처리됩니다. 테이블 행 및 셀 매개 변수는 테이블 행 구분 기호의 특수 단락 서식으로 처리됩니다. 셀 매개 변수는 탭 배열의 확장된 버전에 저장됩니다. 이 형식을 사용하면 테이블을 다른 테이블 내에 중첩할 수 있으며 15개 수준 깊이로 진행할 수 있습니다.

아키텍처는 다른 행의 매개 변수(세로 병합 플래그 제외)에 관계없이 각 테이블 행에 유효한 테이블 행 매개 변수가 있을 수 있다는 측면에서 매우 유연합니다. 예를 들어 모든 행이 동일한 들여쓰기에서 시작하는 n×m 사각형 형식이 있는 HTML과 달리 셀 수와 표 행의 시작 들여쓰기 수가 다를 수 있습니다.

반면에 공식적인 테이블 설명은 어디에도 저장되지 않습니다. 행 수와 같은 정보는 테이블을 탐색하여 파악해야 합니다. 예를 들어 ITextRange::StartOf (tomTable, tomFalse, NULL)를 호출하여 현재 테이블의 시작으로 이동한 다음 ITextRange::Move (tomRow, tomForward, &dcRow)를 호출하여 테이블의 행 수를 가져올 수 있습니다. 그런 다음 dcRow + 1에&수량에는 테이블의 행 수가 포함됩니다. tomRow 증분으로 이동해도 마지막 테이블 행을 벗어나지 않기 때문입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 tom.h