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

时间:2017-11-19 21:11:48

标签: python excel vba openpyxl

我需要将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宏和数据连接)。

0 个答案:

没有答案