"Win32com"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(새 문서: ==개요== 파이크로소프트에서 개발한 Component Object Model. 컴포넌트 객체를 이용해 프로그램을 개발하는 모델. 프로그래밍언어와 상관없이...) |
(차이 없음)
|
2021년 10월 11일 (월) 21:29 판
1 개요
파이크로소프트에서 개발한 Component Object Model. 컴포넌트 객체를 이용해 프로그램을 개발하는 모델.
프로그래밍언어와 상관없이 개발된 객체를 사용할 수 있게 해준다. C++같은 언어로 개발된 객체도 파이썬에서 사용할 수 있게끔.
1.1 사용
import win32com.client
Dispatch 메서드를 사용해 MS에서 개발된 모든 어플리케이셔을 이용할 수 있다.
객체명 = win32com.client.dispatch("InternetExplorer.Application")
2 액셀 다루기
의도 | 설명 | 예시 | |
---|---|---|---|
엑셀객체생성 | 객체명=win32com.client.dispatch("Excel.Application") | ||
액셀창 켜기 | 액셀을 실행한다.(없어도 됨) | 객체명.Visible = True |
2.1 워크북 및 워크시트
의도 | 설명 | 예시 |
---|---|---|
워크북 생성 | 엑셀파일을 생성한다. | 워크북 = excel.Workbooks.Add() |
워크시트 생성 | 시트를 생성한다. | 워크시트 = 워크북.Worksheets("시트명") |
불러오기 | 워크북.excel.Workbooks.Open('c:\\주소.xlsx') | |
저장 | 워크북.SaveAs('c:\\주소.xlsx') | |
엑셀 종료 | excel.Quit() |
2.2 셀 조작
의도 | 설명 | 예시 |
---|---|---|
셀 선택 | 셀에 값을 기입한다.
좌표는 x, -y 순으로. |
워크시트.Cells(1, 1).Value = "기입할 값" |
셀 선택 | 범위선택에 주로 쓰인다. | 워크시트.Range("A1:C1").value = "기입할 값" |
셀에 색 넣기 | 셀 선택 후 옵션기입.
컬러옵션은 구글에서 excel.application colorindex로 검색하면 나온다. |
워크시트.Cells(1, 1).Interior.colorIndex= 값 |