Python更新excel电子表格链接

时间:2017-01-13 04:15:35

标签: python excel

我有python代码打开excel,然后保存并退出但我正在努力为关键的临时步骤找到正确的python代码 - 一旦python打开我的电子表格,“编辑链接”然后“更新值”的代码是什么“在保存电子表格之前?请注意这与wb.RefreshAll()不同。我的代码缺少临时步骤如下:

import win32com.client
xlapp = win32com.client.DispatchEx("Excel.Application")
wb = xlapp.workbooks.open('C:/myfilepathname/test.xlsm')
#what code goes here to select edit links and update them all.

wb.Save()
xlapp.Quit()

由于

1 个答案:

答案 0 :(得分:0)

所以我决定在现有的电子表格中创建一个宏来更新外部链接并从python中调用该宏,如下所示:

import os
import win32com.client
xl=win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename="C:/myfilepathname/test.xlsm", ReadOnly=1)
xl.Visible = True
xl.Application.Run("mymacro")
xl.ActiveWorkbook.Save()
xl.Quit()
相关问题