Create TOC in Word

목차(TOC)는 특히 보고서, 논문, 전자책과 같은 긴 문서에서 Word 문서의 중요한 기능입니다. 이는 Word 문서를 더 읽기 쉽게 만들고 독자가 문서의 다양한 섹션을 빠르게 탐색할 수 있도록 도와줍니다. 이 게시물에서는 Python을 사용하여 프로그래밍 방식으로 Word 문서에서 TOC를 자동화하는 방법을 배웁니다. 우리는 Word 문서에서 목차를 생성하고, 기존 문서에 TOC를 삽입하거나 Python에서 문서의 TOC를 추출하는 단계를 논의할 것입니다.

이 기사에서는 다음 주제를 다룹니다:

Python Word 라이브러리로 TOC 작업하기

Python을 사용하여 Word 문서에서 TOC 작업을 수행하기 위해 Aspose.Words for Python 라이브러리를 사용할 것입니다. 이 라이브러리를 사용하면 개발자가 Python 애플리케이션에서 Word 문서를 생성, 수정 및 자동화할 수 있습니다. 환경 설정부터 시작해 봅시다.

코드로 들어가기 전에 Aspose.Words for Python이 설치되어 있는지 확인하세요. 패키지를 다운로드하거나 PyPI에서 API를 설치할 수 있습니다. 터미널에서 다음 pip 명령을 사용하세요:

PM> Install-Package Aspose.Words

이 명령은 Aspose.Words for Python 라이브러리와 그 종속성을 다운로드하고 설치합니다.

Python을 사용하여 Word에서 목차 생성

다음 단계를 따라 Python을 사용하여 Word 문서에 목차를 추가하세요.

  1. Document 클래스의 인스턴스를 생성합니다.
  2. Document 객체를 사용하여 DocumentBuilder 클래스의 인스턴스를 생성합니다.
  3. insert_table_of_contents() 메서드를 사용하여 목차를 삽입합니다.
  4. style_identifier 속성을 사용하여 제목 스타일을 지정합니다.
  5. update_fields() 메서드를 사용하여 필드를 업데이트합니다.
  6. save() 메서드를 사용하여 Word 문서를 저장합니다.

다음 코드 샘플은 Python을 사용하여 Word 문서에 목차를 생성하는 방법을 보여줍니다.

Create a Table of Contents in Word using Python.

Add a Table of Contents in Word using Python

기존 Word 문서에 목차 생성

기존 Word 문서에 목차를 삽입하려면 다음 단계를 따르세요:

  1. Document 클래스를 사용하여 기존 Word 문서를 로드합니다.
  2. DocumentBuilder 클래스의 인스턴스를 생성하고 앞서 생성한 Document 객체로 초기화합니다.
  3. insert_table_of_contents() 메서드를 사용하여 목차를 삽입합니다.
  4. update_fields() 메서드를 사용하여 필드를 업데이트합니다.
  5. save() 메서드를 사용하여 Word 문서를 저장합니다.

다음 코드 샘플은 Python을 사용하여 기존 Word 문서에 목차를 생성하는 방법을 보여줍니다.

Create a Table of Contents in an Existing Word Document.

Create a Table of Contents in an Existing Word Document

Python에서 Word 문서의 목차 추출

다음 단계를 따라 Word 문서의 목차에서 필드를 추출할 수 있습니다:

  1. Document 클래스를 사용하여 Word 문서를 로드합니다.
  2. doc.range.fields 컬렉션을 반복합니다.
  3. 필드 유형이 FIELD_HYPERLINK인지 확인합니다.
  4. 필드가 목차 섹션에 속하는지 확인합니다.
  5. 필드에서 정보를 검색하고 이를 출력합니다.

다음 코드 샘플은 Python을 사용하여 Word 문서에서 목차를 추출하는 방법을 보여줍니다.

Heading 1       1
------------------
Heading 1

Heading2        1
------------------
Heading2

Another Heading 1
------------------
Another Heading

무료 라이센스 받기

무료 임시 라이센스를 받아 평가 제한 없이 Word 문서에 목차를 만들 수 있습니다.

Word에서 TOC – 무료 리소스

  • 공식 문서의 목차 작업 섹션을 읽고 Word에서 TOC를 추가, 업데이트 또는 제거하는 방법을 알아보세요.

Word 문서에서 TOC 작업 외에도 아래 리소스를 사용하여 Aspose.Words for Python의 다른 기능을 탐색해 보세요:

결론

이 기사에서는 프로그래밍 방식으로 Word 문서에서 목차(TOC)를 작업하는 방법을 배웠습니다. 이 기사에 설명된 단계를 따르면 긴 문서를 생성하고 관리하는 프로세스를 자동화할 수 있습니다. Aspose.Words for Python은 잘 구성된 목차를 통해 Word 문서를 효율적으로 관리하고 사용성을 향상시킬 수 있도록 도와줍니다. 질문이 있거나 추가 지원이 필요하면 무료 지원 포럼에서 문의해 주세요.

관련 글