在Python中不使用VBA警告closuresExcel
我正在使用python win32com库来读取一个excel文件。 以下是我使用的片段。
import win32com.client excel = win32com.client.Dispatch('Excel.Application') workbook = excel.Workbooks.Open("path.xlsm") s=workbook.Sheets('Request') print(str(s.Cells(10,18)).replace(" ","").lower()) workbook.Close()
在closures时,会popup一个VBA警告。 程序执行停止,直到我按下“OK”。 请帮我忽略这个警告? 我试过excel.DisplayAlerts = False
,这没有帮助
你有没有试过workbook.Close(False)
?
excel.EnableEvents = False
将禁用Excelmacros。
你可以作弊并设置:
workbook.Saved = True
在closures工作簿之前。 Excel会将其视为已保存。