Python更新excel电子表格链接

2024-04-24 12:28:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有python代码来打开excel,然后保存并退出,但是我很难为关键的过渡步骤找到合适的python代码-一旦python打开我的电子表格,在保存电子表格之前“编辑链接”然后“更新值”的代码是什么?请注意这与wb.刷新()缺少中间步骤的代码如下:

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()

谢谢


Tags: 代码importclient编辑application链接步骤excel
1条回答
网友
1楼 · 发布于 2024-04-24 12:28:52

因此,我决定在现有的电子表格中创建一个宏来更新外部链接,并从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()

相关问题 更多 >