PYTHON
python openpyxl(엑셀 파일 조작)
K미사용신품
2022. 3. 27. 10:54
반응형
# 설치
pip3 install openpyxl
# openpyxl 모듈 추가
import openpyxl
# 새로운 엑셀 파일 만들기
wb = openpyxl.Workbook()
# 엑셀 파일 열기
wb = openpyxl.load_workbook('파일경로')
# 엑셀 파일의 시트 열기
ws = wb.active # 엑셀 저장시 활성화된 시트를 불러옴
ws = wb['시트명'] # 해당 시트명의 시트를 불러옴
# 엑셀 시트의 셀 값 가져오기
ws.cell(row=1, column=1).value # 시트의A1셀 값 가져옴
# 엑셀 시트에 값 추가
# 문자열 추가
ws['A1'] = '입력할 문자열' # A1셀에 문자열 추가
# 이미지 추가
img = openpyxl.drawing.image.Image('이미지 파일 경로')
img.width = 10 # 추가할 이미지의 넓이 설정
img.height = 10 # 추가할 이미지의 높이 설정
sh.add_image(img, 'A1') # A1셀에 img를 삽입
# 엑셀 파일의 시트명 변경
ws.title = '변경할 시트명'
# 엑셀 시트 추가
wb.create_sheet(index=숫자, title='시트명') # 인덱스 속성을 사용하면 시트 위치를 정할 수 있다.
# 엑셀 시트 삭제
wb.remove_sheet(wb['시트명'])
#엑셀 시트 복사
wb.copy_worksheet(wb['시트명'])
#엑셀 저장하기
wb.save('저장할 파일경로)
반응형