바뀜

1,698 바이트 추가됨 ,  2021년 10월 11일 (월) 21:29
새 문서: ==개요== 파이크로소프트에서 개발한 Component Object Model. 컴포넌트 객체를 이용해 프로그램을 개발하는 모델. 프로그래밍언어와 상관없이...

==개요==
파이크로소프트에서 개발한 Component Object Model. 컴포넌트 객체를 이용해 프로그램을 개발하는 모델.

프로그래밍언어와 상관없이 개발된 객체를 사용할 수 있게 해준다. C++같은 언어로 개발된 객체도 파이썬에서 사용할 수 있게끔.
===사용===
import win32com.client

Dispatch 메서드를 사용해 MS에서 개발된 모든 어플리케이셔을 이용할 수 있다.

객체명 = win32com.client.dispatch("InternetExplorer.Application")
==액셀 다루기==
{| class="wikitable"
|+
!의도
!설명
!예시
!
|-
|엑셀객체생성
|
|객체명=win32com.client.dispatch("Excel.Application")
|
|-
|액셀창 켜기
|액셀을 실행한다.(없어도 됨)
|객체명.Visible = True
|
|}
===워크북 및 워크시트===
{| class="wikitable"
!의도
!설명
!예시
|-
|워크북 생성
|엑셀파일을 생성한다.
|워크북 = excel.Workbooks.Add()
|-
|워크시트 생성
|시트를 생성한다.
|워크시트 = 워크북.Worksheets("시트명")
|-
|불러오기
|
|워크북.excel.Workbooks.Open('c:\\주소.xlsx')
|-
|저장
|
|워크북.SaveAs('c:\\주소.xlsx')
|-
|엑셀 종료
|
|excel.Quit()
|}
===셀 조작===
{| class="wikitable"
!의도
!설명
!예시
|-
|셀 선택
|셀에 값을 기입한다.
좌표는 x, -y 순으로.
|워크시트.Cells(1, 1).Value = "기입할 값"
|-
|셀 선택
|범위선택에 주로 쓰인다.
|워크시트.Range("A1:C1").value = "기입할 값"
|-
|셀에 색 넣기
|셀 선택 후 옵션기입.
컬러옵션은 구글에서 excel.application colorindex로 검색하면 나온다.
|워크시트.Cells(1, 1).Interior.colorIndex= 값
|}
[[분류:라이브러리]]