【发布时间】:2018-12-10 06:33:08
【问题描述】:
我想自动刷新我的 Excel 文件。 目前我所拥有的代码并不完全令人满意,因为 Excel 每次都会要求我单击“取消”或“确定”。我在 Excel 文件中有两张工作表。
这是python代码:
import win32com.client as win32
Xlsx = win32.DispatchEx('Excel.Application')
Xlsx.DisplayAlerts = True
Xlsx.Visible = True
book = Xlsx.Workbooks.Open('C:/Test_Excel/Essai_1.xlsx')
# Refresh my two sheets
book.RefreshAll()
book.Save()
book.Close()
Xlsx.Quit()
del book
del Xlsx
如何在 Excel 不问我任何问题的情况下自动刷新 Excel 文件。
谢谢
【问题讨论】:
-
这台机器上没有要测试的 Excel,但将 DisplayAlerts 设置为 False (Xlsx.DisplayAlerts = False)。如果您的目标是阻止 Dialog 提示,则绝对不希望将其设置为 True。
标签: python excel automation refresh