테이블 개요

Aspose.Words는 다양한 형식의 문서(PDF,HTML,다른Microsoft Word형식 및 기타)의 서버 측 처리를 위해 설계된 클래스 라이브러리이며 다음과 같은 방식으로 테이블을 지원합니다:

  • 문서의 테이블은 열기/저장 및 변환 중에 보존됩니다
  • 테이블,콘텐츠 및 해당 서식을 편집한 다음 변경 내용을 테이블을 지원하는 형식으로 파일로 내보낼 수 있습니다

이 기사에서는Aspose.Words에서 지원하는 테이블 구조,셀,행 및 열 및 이러한 테이블 작업의 세부 사항에 대해 자세히 설명합니다.

테이블 구조

이미 언급했듯이 테이블은Cell,RowColumn과 같은 요소로 구성됩니다. 이 개념은 문서 형식에 관계없이 모든 테이블에 공통적으로 적용됩니다.

Microsoft Word문서에 있는 테이블의 일반적인 예입니다:

tables-overview-aspose-words-java-1

테이블 노드

Aspose.Words에 로드된 문서의 테이블은Table node으로 가져옵니다. 이 테이블은:

  • 주요 텍스트
  • 주석 또는 각주와 같은 인라인 스토리
  • 테이블이 다른 테이블 내에 중첩된 셀

테이블 내용

테이블 노드는 실제 콘텐츠를 포함하지 않습니다.대신,콘텐츠를 구성하는 다른 노드들을 위한 컨테이너입니다.:

  • Table에는 많은Row노드가 포함되어 있습니다. 이 테이블은 모든 일반적인 노드 요소를 제공하므로 문서에서 테이블을 자유롭게 이동,수정 및 제거 할 수 있습니다.
  • Row은 단일 테이블 행을 나타내며 많은Cell노드를 포함합니다. 또한Row는 높이 및 선형과 같이 행 표시 방법을 정의하는 요소를 제공합니다.
  • Cell은 테이블에 표시되는 실제 내용을 포함하고Paragraph및 기타 블록 수준 노드로 구성됩니다. 또한 셀에는 중첩 테이블이 포함될 수 있습니다.

tables-overview-aspose-words-java-2

테이블 뒤에 빈 단락

위의 그림은 문서에 두 개의 셀로 구성된 여러 행의 테이블이 포함되어 있음을 보여줍니다. 두 셀 각각에는 셀의 서식이 지정된 텍스트의 컨테이너인 단락이 포함됩니다.

또한 문서에서 두 개의 연속 테이블을 분리하려면 테이블 뒤에 적어도 하나의 빈 단락이 필요하다는 점도 주목할 가치가 있습니다. 그런 단락이 없으면 연속적인 테이블이 하나로 합쳐질 것입니다. 이 동작은Microsoft Word과Aspose.Words모두에서 동일합니다.

Aspose.Words에는 테이블과 관련된 여러 클래스가 있습니다.– Tables, Rows, Cells, 그리고 다른 사람들도

또한 참조