목록(List) 작성하기
문서의 목록(List)
은 정보를 구조화할 때 유용하게 사용됩니다.
python-docx를 사용하면 워드 문서에 순서 있는 목록
과 순서 없는 목록
을 간편하게 추가할 수 있습니다.
이번 수업에서는 목록을 작성하고, 이를 다양한 스타일로 설정하는 방법을 알아보겠습니다.
순서 없는 목록 (불릿 목록) 작성하기
순서 없는 목록은 각 항목 앞에 불릿(Bullet: -, *, ...) 기호가 표시되는 목록입니다.
주로 나열된 항목들이 서로 독립적이거나 순서가 중요하지 않을 때 사용합니다.
python-docx에서는 add_paragraph()
메서드와 ListBullet
스타일을 사용하여 순서 없는 목록을 작성합니다.
코드 예시
from docx import Document
# 새 워드 문서 생성
doc = Document()
# 순서 없는 목록 추가
doc.add_paragraph('첫 번째 항목', style='ListBullet')
doc.add_paragraph('두 번째 항목', style='ListBullet')
doc.add_paragraph('세 번째 항목', style='ListBullet')
# 문서 저장
doc.save('output_file.docx')
-
add_paragraph('텍스트', style='ListBullet')
는 불릿 스타일을 적용한 단락을 추가합니다. -
위 코드에서는 '첫 번째 항목', '두 번째 항목', '세 번째 항목'을 불릿 목록으로 표시합니다.
이 코드를 실행하면 각 항목 앞에 불릿 기호가 있는 순서 없는 목록이 생성됩니다.
순서 있는 목록 (번호 목록) 작성하기
순서 있는 목록은 각 항목이 번호로 표시되는 목록입니다.
python-docx에서는 ListNumber
스타일을 사용하여 순서 있는 목록을 쉽게 만들 수 있습니다.
코드 예시
# 순서 있는 목록 추가
doc.add_paragraph('첫 번째 항목', style='ListNumber')
doc.add_paragraph('두 번째 항목', style='ListNumber')
doc.add_paragraph('세 번째 항목', style='ListNumber')
# 문서 저장
doc.save('output_file.docx')
-
add_paragraph('텍스트', style='ListNumber')
는 번호 목록 스타일을 적용한 단락을 추가합니다. -
위 코드에서는 '첫 번째 항목', '두 번째 항목', '세 번째 항목'이 번호로 표시됩니다.
이 코드를 실행하면 각 항목 앞에 번호가 표시된 순서 있는 목록이 생성됩니다.
다단계 목록 작성하기
python-docx를 사용하면 다단계 목록, 즉 하위 항목이 포함된 목록도 작성할 수 있습니다.
이를 위해 동일한 스타일을 사용하면서 단락을 들여쓰기로 구분합니다.
# 다단계 목록 추가
doc.add_paragraph('주 항목 1', style='ListNumber')
doc.add_paragraph(' 하위 항목 1.1', style='ListNumber')
doc.add_paragraph(' 하위 항목 1.2', style='ListNumber')
doc.add_paragraph('주 항목 2', style='ListNumber')
doc.add_paragraph(' 하위 항목 2.1', style='ListNumber')
# 문서 저장
doc.save('output_file.docx')
-
각 단락 앞에 공백을 추가하여 들여쓰기를 표현합니다.
-
주 항목 1
과주 항목 2
아래에 들여쓰기된하위 항목 1.1
,하위 항목 1.2
와 같은 하위 항목이 포함됩니다.
이 코드를 실행하면 다단계 번호 목록이 생성됩니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!