IT/Python

Python / COM

상짱 2020. 5. 13. 17:34
반응형

COM ( Component Object Model )

- 마이크로소프트에서 개발한 기술

 

- explorer open

# explorer open
explore = win32com.client.Dispatch("InternetExplorer.Application")
explore.Visible = True

 

- word open

# word open
word = win32com.client.Dispatch("Word.Application")
word.Visible = True

 

- excel open write

# excel open write
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = True
wb = excel.Workbooks.Add()
ws = wb.Worksheets("Sheet1")
ws.Cells(1,1).Value = "hello world"
wb.SaveAs("C:\\Users\\User\\Desktop\\test.xlsx")
excel.Quit()

 

- excel open read

# excel open read
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = True
wb = excel.Workbooks.Open("C:\\Users\\User\\Desktop\\test.xlsx")
ws = wb.ActiveSheet
print( ws.Cells(1,1).Value )
excel.Quit()

 

- excel open read write color

- ColorIndex 는 0 ~ 56 범위를 가지며, 마이크로소프트에서 제공하는 MSDN 참고 또는 구글링

# excel open read write color 
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = True
wb = excel.Workbooks.Open("C:\\Users\\User\\Desktop\\test.xlsx")
ws = wb.ActiveSheet
ws.Cells(1,2).Value = "hello"
ws.Range("C1").value = "world"
ws.Range("C1").Interior.ColorIndex = 20 # 0 ~ 56 마이크로소프트에서 제공하는 MSDN 참고
ws.Range("A2:C4").Interior.ColorIndex = 30

 

 

반응형

'IT > Python' 카테고리의 다른 글

Python PyQt5 QAxContainer import 에러  (0) 2020.05.18
Python / GUI  (0) 2020.05.14
7. Python IDE  (0) 2020.02.07
6. Python 파일읽기 / 쓰기  (0) 2020.02.05
5. Python 클래스  (0) 2020.02.04
4. Python 함수와 모듈  (0) 2020.02.04
3. Python 제어문  (0) 2020.01.29
2. Python 기본자료구조(리스트/튜플/딕셔너리)  (0) 2020.01.20
1. Python 변수/문자열/기본데이터타입  (0) 2020.01.20
Python 시작  (0) 2020.01.14