python - 使用 Python 刷新 Excel 外部数据

标签 python excel pandas

我有一个运行 Python 脚本的 Excel 文件。 Excel 文件具有需要在运行 Python 脚本之前刷新的外部数据连接。我指的功能在这里:

Refresh External Data

我使用的是 Python 2.7,并且依赖 Pandas 进行大部分 Excel 数据解析。

最佳答案

CalculateUntilAsyncQueriesDone() 将暂停程序并等待刷新完成。

xlapp = win32com.client.DispatchEx("Excel.Application")
wb = xlapp.Workbooks.Open(<path_to_excel_workbook>)
wb.RefreshAll()
xlapp.CalculateUntilAsyncQueriesDone()
wb.Save()
xlapp.Quit()

关于python - 使用 Python 刷新 Excel 外部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40893870/

相关文章:

python - 如何将计算列按多列分组?

python - ValueError : This sheet is too large! 您的工作表尺寸为 : 1220054, 3 最大工作表尺寸为 : 1048576, 16384

python - 将 header 写入 python 日志文件,但前提是记录被写入

python - Django 模板响应混合

python - python3.4中的QWebPage和pymongo在哪里可以找到?

c# - 复制到剪贴板限制

vba - 将字符串转换为大写的函数

excel - 如何在 VBA 中重新抛出错误

python - 保留电子邮件域但删除 TLD

python - 根据数据框中的 id 比较两个数据框列