반응형
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 |