使用宏和数据连接复制excel文件

2024-10-08 20:19:31 发布

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

我需要复制一个excel.xlsm文件到不同的路径。我知道shutil.copy_file()不会工作,因为它不能保留VBA宏。在

我使用openpyxl如下:

import openpyxl
wb = openpyxl.load_workbook(templateNm, read_only = False, keep_vba = True)

问题是我的工作簿有一些数据连接(连接到OLAP服务器),文件复制后,所有的数据连接都会丢失。openpyxl是否有其他选项来保持数据连接?在

或者我需要使用其他包来复制excel文件?(我需要在.xlsm文件中保留VBA宏和数据连接)。在


Tags: 文件数据import路径loadvbaexcelfile

热门问题