본문 바로가기
Python/openpyxl

파이썬 openpyxl Workbook 함수 활용하기

by PySun 2024. 1. 12.
반응형

소개:

파이썬에서 엑셀 파일을 다루는 강력한 도구인 openpyxl 라이브러리는 Workbook 함수를 통해 엑셀 워크북을 생성하고 다양한 작업을 수행할 수 있습니다. 이 블로그 포스트에서는 Workbook 함수의 활용법에 대해 알아보고자 합니다.

Workbook 함수란?

openpyxl의 Workbook 함수는 빈 엑셀 워크북을 생성합니다. 이 함수를 사용하면 파이썬 코드에서 엑셀 파일을 생성하고, 데이터를 입력하거나 수정하는 등의 작업을 수행할 수 있습니다.

Workbook 함수의 기본 사용법:

from openpyxl import Workbook

# 빈 엑셀 워크북 생성
workbook = Workbook()

# 기본적으로 첫 번째 시트가 활성화됨
sheet = workbook.active

# 시트에 데이터 입력 예시
sheet['A1'] = 'Hello, openpyxl!'

# 엑셀 파일 저장
workbook.save('example.xlsx')

# 엑셀 파일 닫기
workbook.close()

Workbook 함수의 다양한 활용:

Workbook 함수는 여러 옵션을 제공하여 다양한 작업을 수행할 수 있습니다.

  • 새로운 시트 생성하기:
# 새로운 시트 생성
new_sheet = workbook.create_sheet(title='NewSheet')
  • 기존 시트 삭제하기:
# 기존 시트 삭제
workbook.remove(sheet)
  • 다양한 시트 옵션 설정하기:
# 시트 이름 변경
sheet.title = 'MySheet'

# 시트의 탭 색상 변경
sheet.sheet_properties.tabColor = 'FF0000'

Workbook 함수를 활용한 엑셀 데이터 조작 예시:

Workbook 함수를 사용하면 엑셀 워크북을 생성하고 다양한 작업을 할 수 있습니다. 예를 들어, 여러 셀에 데이터를 입력하고 저장하는 예시를 살펴봅시다.

from openpyxl import Workbook

# 빈 엑셀 워크북 생성
workbook = Workbook()

# 활성 시트 선택
sheet = workbook.active

# 여러 셀에 데이터 입력
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'
sheet['A2'] = 'John Doe'
sheet['B2'] = 30

# 엑셀 파일 저장
workbook.save('example_data.xlsx')

# 엑셀 파일 닫기
workbook.close()

결론:

openpyxl 라이브러리의 Workbook 함수를 활용하면 파이썬 코드에서 엑셀 워크북을 생성하고 조작하는 작업을 간단하게 수행할 수 있습니다. Workbook 함수를 적절히 활용하여 엑셀 파일을 생성하고 데이터를 입력하거나 수정하는 등의 작업을 손쉽게 수행하세요. 엑셀 데이터를 파이썬으로 효과적으로 다루기 위한 첫걸음으로 Workbook 함수를 활용해보세요.

반응형