xlwings pictures.add 예제
import xlwings as xw
# 엑셀 앱 열기
app = xw.App(visible=True)
# 워크북 열기
workbook = app.books.open('파일경로/파일이름.xlsx')
# 시트 선택
sheet = workbook.sheets['시트이름']
# 그림 추가
picture = sheet.pictures.add(left=sheet.range('A1').left, top=sheet.range('A1').top, width=400, height=300, filename='그림파일경로/그림파일이름.png')
# 워크북 저장
workbook.save()
# 엑셀 앱 종료
app.quit()
위의 예제 코드에서 파일경로/파일이름.xlsx
는 그림을 추가할 Excel 파일의 경로와 이름을 나타내며, 시트이름
은 그림을 추가할 시트의 이름입니다. 또한, 그림파일경로/그림파일이름.png
는 추가할 그림 파일의 경로와 이름을 나타냅니다.
그림을 추가할 때는 left
, top
, width
, height
매개변수를 설정하여 그림의 위치와 크기를 지정할 수 있습니다. 위의 예제에서는 A1 셀의 좌표를 기준으로 가로 400, 세로 300 크기의 그림을 추가하였습니다.
마지막으로, 워크북을 저장한 후 app.quit()
을 호출하여 엑셀 앱을 종료합니다.
위의 예제를 참고하여 xlwings
라이브러리를 사용해 그림을 추가해 보세요!