하드디스크에 이미 존재하는 엑셀 파일로부터 데이터를 읽어 오는 파이썬 프로그램
프로그램에서 사용할 샘플 엑셀 파일을 만들기 위해 그림 9.9와 같이 엑셀을 실행한 후
A1 셀에 python을 입력합니다.

그림 9.9 입력 엑셀 파일 생성
엑셀 메뉴에서 [파일] → [다른 이름으로 저장]을 선택해 윈도우의 바탕 화면에 input.xlsx라는 이름으로 파일을 저장합니다.
파이썬에서 하드디스크에 있는 엑셀 파일을 읽는 것도 앞서 엑셀 파일을 쓰는 것과 비슷합니다. 다만 Workbook과 Worksheet가 이미 존재하기 때문에 기존에 있는 것 중 선택해서 사용해야 합니다. 먼저 다음 코드를 실행해 보기 바랍니다. Open 함수에 전달하는 인자는 윈도우 바탕 화면의 경로 및 저장한 파일의 이름에 맞춰 적절히 수정합니다.
import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = True
wb = excel.Workbooks.Open('C:\\Users\\Jason\\Desktop\\input.xlsx')
ws = wb.ActiveSheet
print(ws.Cells(1,1).Value)
excel.Quit()
위 코드에서 Open 함수가 호출되면 바로 Workbook 객체를 얻는 것을 확인할 수 있습니다. Workbook 객체를 통해 다시 Worksheet 객체를 얻을 수 있습니다. 이때 Worksheet 이름('Sheet1)을 사용해 여러 Worksheet 중 하나를 선택할 수도 있고, 위 코드와 현재 Active 상태인 Worksheet를 선택할 수도 있습니다.
Worksheet를 얻었다면 Worksheet를 통해 해당 Worksheet에 있는 셀에 접근해서 저장된 데이터 값을 읽어올 수 있습니다.
