我有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()
由于
答案 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()