테이블 개요

Aspose.Words는 PDF, HTML, 다양한 Microsoft Word 형식 등 다양한 형식의 문서를 서버측에서 처리하도록 설계된 클래스 라이브러리이며 다음과 같은 방식으로 테이블을 지원합니다

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

이 기사에서는 Aspose.Words에서 지원하는 테이블 구조, 셀, 행 및 열에 대해 자세히 알아보고 이러한 테이블 작업에 대한 세부 정보를 알아봅니다.

테이블 구조

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

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

tables-overview-aspose-words-python-1

테이블 노드

Aspose.Words에 로드된 모든 문서의 테이블을 테이블 노드로 가져옵니다. 테이블은 다음의 하위 항목으로 찾을 수 있습니다

  • 본문
  • 댓글이나 각주와 같은 인라인 스토리
  • 테이블이 다른 테이블 내에 중첩된 경우의 셀

테이블 내용

테이블 노드에는 실제 콘텐츠가 포함되어 있지 않습니다. 대신 콘텐츠를 구성하는 다른 노드에 대한 컨테이너입니다

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

tables-overview-aspose-words-python-2

표 뒤의 빈 단락

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

문서에서 두 개의 연속된 표를 분리하려면 표 뒤에 최소한 하나의 빈 단락이 필요하다는 점도 주목할 가치가 있습니다. 이러한 단락이 없으면 연속된 테이블이 하나로 결합됩니다. 이 동작은 Microsoft Word와 Aspose.Words 모두에서 동일합니다.

Aspose.Words에서는 테이블과 관련된 모든 클래스와 속성이 Aspose.Words.Tables 모듈에 포함되어 있습니다.

또한보십시오