반응형
openpyxl 이란?
openpyxl은 Excel 2010 xlsx/xlsm/xltx/xltm 파일을 읽고 쓰는 Python 라이브러리입니다.
설치방법
pip install openpyxl
사용방법
# 코드블럭에 삽입하다보니 인덴트가 안맞습니다. 참고해주세요!
import openpyxl
1. 파일 열기
# 셀 값이 함수 및 수식일 경우 함수 및 수식을 가져옴
wb = openpyxl.load_workbook('파일경로')
# 셀 값이 함수 및 수식일 경우 data_only=True 옵션을 주면 함수 및 수식의 결과값 만을 가져옴
wb =openpyxl.load_workbook('파일경로', data_only=True)
2. 파일 닫기
# 엑셀 작업이 모두 끝난 시점에 사용
wb.close()
3. 시트 열기
# 시트명으로 시트 열기
ws = wb['시트명']
# default 시트 열기
ws = wb.active
4. 셀 접근하기
1. 하나의 셀 접근
# A1 셀 접근
A1 = ws['A1']
# 해당 엑셀의 1, 1 셀(A1) 접근
A1 = ws.cell(row=1, column=1)
# A1의 데이터를 얻어옴
A1.value
2. 여러개의 셀 접근하기
# A1 ~ B2 셀 접근
A1B2 = ws['A1:B2']
# A ~ B 셀 접근
AB = ws['A:B']
# 셀 데이터 확인
for cell in A1B2:
cell.value
for cell in AB:
clee.value
3. 모든 행, 열 접근하기
# 모든 행(가로) 접근
rows = ws.rows
# 모든 열(세로) 접근
columns = ws.columns
# 행 데이터 확인
for row in rows:
for cell in row:
cell.value
# 열 데이터 확인
for column in columns:
for cell in column:
cell.value
자세한 사용방법은 아래의 링크를 통해 확인 할 수있습니다.
https://openpyxl.readthedocs.io/en/stable/
openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.0.7 documentation
Install openpyxl using pip. It is advisable to do this in a Python virtualenv without system packages: Warning To be able to include images (jpeg, png, bmp,…) into an openpyxl file, you will also need the “pillow” library that can be installed with:
openpyxl.readthedocs.io
반응형
'프로그래밍 언어&프레임워크 > python' 카테고리의 다른 글
파이썬으로 이메일 보내기(SMTP) (1) | 2021.08.02 |
---|---|
winreg를 이용한 MS오피스 사용기록 찾기 (0) | 2020.04.19 |