본문 바로가기

파이썬/Pywin32

파이썬 엑셀 컨트롤, 워크북이란?

반응형

 

파일 - 새로만들기 메뉴

 

1. 워크북(Workbooks) 이란?

    워크북은 엑셀 파일 하나를 의미한다. 

컨트롤 측면에서 보면 "파일 - 새로만들기" 메뉴를 마우스 좌클릭 한 것과 동일한 명령어이다. 

즉, 파이썬에서 현재 변수로 등록된 워크북이 여러개라는 뜻은, 현재 컨트롤되고있는 엑셀 파일이 여러개라는 뜻이다. 

워크북이 무엇인지 실제 아래 코드로 실행을 통해 알아보자. 

from win32com.client import Dispatch
excel = Dispatch("Excel.Application")

# 엑셀 창 화면에 보이기
excel.Visible = True

# 워크북(*.xlsx) 새로 만들기
# 파일 -> 새로만들기와 동일 
wb1 = excel.Workbooks.Add()

# 워크북이 무엇인지 제대로 알기위해 한 번 더 실행해보자. 
wb2 = excel.Workbooks.Add()

# 워크북이 무엇인지 제대로 알기위해 한 번 더 실행해보자. 
wb3 = excel.Workbooks.Add()

 

 

반응형

 

    위 코드를 실행하면 아래 그림처럼 된다! 워크북을 3개 추가(.Add())했으니 엑셀 파일도 3개가 새로 생겼다. 

아마 눈치 챘겠지만, Workbooks.Add() 명령어는 "파일 - 새로만들기"를 마우스 좌클릭 한 것과 동일하다! 

워크북 3개를 Add() 한 결과 - 워크북은 엑셀 파일 개수이다!

 

 

 

 

반응형