我正在使用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()
在呼叫关闭时,会弹出一个VBA警告。程序执行停止,直到我按“确定”。请帮我忽略这个警告?
我尝试了excel.DisplayAlerts = False
,但没有帮助
答案 0 :(得分:3)
你试过workbook.Close(False)
吗?
excel.EnableEvents = False
将禁用Excel宏。
答案 1 :(得分:0)
你可以作弊并设置:
workbook.Saved = True
关闭工作簿之前。 Excel将对其进行处理,因为它已经保存。