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