python - 用于自动刷新 Excel 电子表格的 Python 脚本
问题描述
我想自动刷新我的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 文件。
谢谢
解决方案
尝试设置Xlsx.DisplayAlerts = True
为Xlsx.DisplayAlerts = False
,这应该可以解决问题。
推荐阅读
- linux - 如何在Linux bash中为每个用户在一行中显示组下的用户
- amazon-web-services - 我们可以将每个值从设备影子单独更新到 api 网关吗?如果是这样,怎么做?(通过期望的状态更新2个或多个值)
- sql - 将多行组合成一列并找出差异
- angular - @Input() 变量说对象可能在 Angular 中未定义
- python - numpy 将 ND 数组转换为 (N-1)D 数组的列表,无需循环
- jquery - 如何为缩略图 Woocommerce 创建滑块
- javascript - 通过前端解决严格起源时跨起源错误
- android - Logcat 显示 -W System.err: mkdir failed: EEXIST (File exists) : /data/user/0/com.app.name/cache/WebView/Crash Reports
- mysql - MySQL Update Condtional for Three columns Between Two DBs
- java - 如何在arraylist中查找具有计数和重复值总数的重复值