COM이란 마이크로소프트에서 만든 다른 언어들을 python으로 변화해 주는 것이라 생각하면 간단하다.
win32com이 import되어야 하며 아나콘다 배포판에서는 기본적으로 깔려있지만, pycharm은 pywin32 OR pypiwin32를 받아야 쓸 수 있다.
아래와 같은 코드는 ms word, excel 프로그램이 설치되어 있어야 작동한다.
import win32com.client explore = win32com.client.Dispatch("InternetExplorer.Application") explore.Visible = True //인터넷브라우저 창 생성
word = win32com.client.Dispatch("Word.Application") word.Visible = True //Ms word 창 생성
excel = win32com.client.Dispatch("Excel.Application") excel.Visible = True //excel 창 생성
wb = excel.Workbooks.Add() //생성된 창에 workbook을 하나 생성
ws = wb.Worksheets("Sheet1") //그 workbook에 엑셀sheet를 하나 추가 ws.Cells(1, 1).Value = "hello world" //해당하는 행과 열에 값 추가 wb.SaveAs('c:\\Users\\Jason\\Desktop\\test.xlsx') //저장하고 excel.Quit() //종료
wb = excel.Workbooks.Open('C:\\Users\\Jason\\Desktop\\input.xlsx') ws = wb.ActiveSheet print(ws.Cells(1,1).Value) excel.Quit() //엑셀파일 읽어오기
ws.Range("C1").Value = "good" ws.Range("C1").Interior.ColorIndex = 10 //해당 셀에 색 입히기
댓글 없음:
댓글 쓰기