如何从python调用macros时停止stream行

我有一个Excel文件中的macros代码,我用python代码调用这个macros,但每次我调用这个代码,它使我popup(下面),我想避免,因为代码是从远程机器执行和Excel文件popup不可访问给用户。

码:

import win32com.client def insert_column(): fName= 'F:\\Reports\\Logs\\PERF_RESULTS.xlsm' xlApp = win32com.client.Dispatch("Excel.Application") fTest = xlApp.Workbooks.Open(fName,ReadOnly=1) macName = fTest.Name + '!' +'Insert_Column' xlApp.Application.Run(macName) xlApp.Application.Save() xlApp.Application.Quit() xlApp = None 

弹出式图像

Excel Application对象具有可以设置为FalseDisplayAlerts属性。 我不确定从Python调用它的确切语法,但类似

 xlApp.DisplayAlerts = False 

在线之前

 fTest = xlApp.Workbooks.Open(fName,ReadOnly=1) 

应该抑制popup。