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('저장할 파일경로)

반응형