2010-06-04 2 views

ответ

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()