2010-06-04 5 views
1

win32com을 사용하여 두 개의 통합 문서를 엽니 다.Python에서 여러 엑셀 통합 문서로 작업

  1. 는 어떻게 하나가 활성화 된 알 수 있습니까?
  2. 어느 쪽이 활성화되어 있습니까?
  3. 어떻게 닫을 수 있습니까? (하지 Application.Quit())

답변

4

당신의 더 큰 목표는 여기에 무엇입니까? 이미 열려있는 Excel 창을 자동화하거나 단순히 XLS 파일을 작성하십시오. 후자라면 xlwt을 사용하는 것이 좋습니다.

는 어떻게 하나가 활성화 된 알 수 있습니까?

xl = win32com.client.Dispatch("Excel.Application") 
wbOne = xl.Workbooks.Add() 
wbTwo = xl.Workbooks.Add() 
xl.ActiveWorkbook == wbOne 
False 
xl.ActiveWorkbook == wbTwo 
True 

는 어떻게 하나가 활성화 된 변경합니까?

wbOne.Activate() 
xl.ActiveWorkbook == wbOne 
True 

어떻게 하나가 아닌 다른 닫을 수 있습니다? (하지 Application.Quit())

wbOne.Close() 
wbTwo.Close() 
관련 문제