[openpyxl] 파이썬으로 엑셀 다루기-1

반응형
반응형

 

이따금씩 하게 되는 엑셀 단순 업무의 시간을 최대한 줄이기 위해  

자동화하는 방법에 대해 배워보고자 포스팅으로 기록을 남깁니다

 

자동화 방법은 "python openpyxl"을 이용하였습니다.

 

 

 

openpyxl 설치

 

# pip install openpyxl

 

 

 

 용어 정리

 

용어
workbook 엑셀 파일
sheet 엑셀 내 각 페이지
cell 엑셀 시트내 하나의 칸을 의미, 행과 열로 이루어짐

 

 

예제.1 - 새로운 엑셀 파일 생성 -> sheet 이름 바꾸기 -> 파일로 저장

 

from openpyxl import Workbook

wb = Workbook() # 새 워크북 생성

ws = wb.active # 현재 활성화된 sheet 가져옴

ws.title = "Test_Sheet" # sheet 이름 변경

wb.save("sample.xlsx") # 파일로 저장

wb.close()

 

# 결과

 

 

예제.2 - 엑셀 파일 불러오기 -> sheet 추가 -> 파일로 저장

 

from openpyxl import load_workbook 

wb = load_workbook("sample.xlsx") # sample.xlsx 파일 불러오기

wb.create_sheet() # 기본이름으로 sheet 생성

ws1 = wb.create_sheet("second_sheet",1) # second_sheet 이름으로 sheet 생성, 위치는 두번째(0부터)

wb.save("sample.xlsx") # 파일 저장

wb.close()

 

# 결과

반응형

댓글

Designed by JB FACTORY

loading