在 python 中没有 VBA 警报的情况下关闭 excel
Close excel without VBA alert in python
我正在使用 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
,但没有用
你试过了吗workbook.Close(False)
?
excel.EnableEvents = False
将禁用 Excel 宏。
可以作弊设置:
workbook.Saved = True
在关闭工作簿之前。 Excel 会将其视为已保存。
我正在使用 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
,但没有用
你试过了吗workbook.Close(False)
?
excel.EnableEvents = False
将禁用 Excel 宏。
可以作弊设置:
workbook.Saved = True
在关闭工作簿之前。 Excel 会将其视为已保存。