안녕하세요! 오늘은 openpyxl 라이브러리로 엑셀을 이용하는 법을 알려드리려고 합니다.
openpyxl 업그레이드
pip install openpyxl --upgrade --pre
행렬 삽입
- insert_rows : 행 삽입
- insert_cols : 열 삽입
from openpyxl import load_workbook
from openpyxl import Workbook
#엑셀파일 불러오기
filename='sample.xlsx'
wb = load_workbook(filename)
ws = wb.active
#행열 삽입
ws.insert_rows(2) #두번째 행(B행) 삽입
ws.insert_cols(2) #두번째 열(B열) 삽입
#저장하기
wb.save(filename)
행열 삭제
- delete_rows : 행 삭제
- delete_cols : 열 삭제
from openpyxl import load_workbook
from openpyxl import Workbook
#엑셀파일 불러오기
filename='sample.xlsx'
wb = load_workbook(filename)
ws = wb.active
#행열 삽입
ws.delete_rows(2) #두번째 행(B행) 삭제
ws.delete_cols(2) #두번째 열(B열) 삭제
#저장하기
wb.save(filename)
범위 이동
- move_range
from openpyxl import load_workbook
from openpyxl import Workbook
#엑셀파일 불러오기
filename='sample.xlsx'
wb = load_workbook(filename)
ws = wb.active
#범위 이동
ws.move_range("C5:E15", rows=1, cols=1, translate=True) #아래로 한칸, 오른쪽으로 한칸 이동
#저장하기
wb.save(filename)
반응형