2017-03-29 3 views
2

J'ai un classeur Excel que j'ai besoin d'ouvrir à partir de Python en mode inscriptible. Le classeur est configuré pour avoir l'invite pour un read only recommendation et cela ne peut pas être supprimé.IgnoreReadOnlyRecommended ne fonctionne pas à partir de Python lors de l'ouverture du classeur Excel

J'utilise les éléments suivants:

import win32com.client 
xl=win32com.client.Dispatch("Excel.Application") 
filepath = 'C:\Users\FullFilePath.xlsm' 
xl.Workbooks.Open(Filename=filepath, ReadOnly=False, IgnoreReadOnlyRecommended=True) 

Il ouvre le fichier, mais il est toujours apparaître la boîte de dialogue demandant si je veux ouvrir en lecture seule. Est-il possible d'annuler ce dialogue?

+0

Essayez d'utiliser 'xl = win32com.client.DispatchEx ('Excel.Application')'. Cela fonctionne sans une boîte de dialogue pour moi. – bernie

+0

fonctionne parfaitement, merci! –

+0

Acclamations, s'il vous plaît accepter ma réponse avec la coche. – bernie

Répondre

0

utiliser à la place:

xl = win32com.client.DispatchEx('Excel.Application') 

Cela fonctionne sans boîte de dialogue pour moi.