2010-06-04 8 views

Répondre

4

Quel est votre objectif plus grand ici? Automatiser les fenêtres Excel déjà ouvertes ou simplement écrire des fichiers XLS? Si c'est ce dernier, vous devriez utiliser en utilisant xlwt.

Comment savez-vous lequel est actif?

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

Comment changer que l'on est actif?

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

Comment pouvez-vous fermer l'un et pas l'autre? (non Application.Quit())

wbOne.Close() 
wbTwo.Close() 
Questions connexes