是否可以复制启用宏的 Excel 工作簿?例如,我有:
from xlutils.copy import copy
from xlrd import open_workbook
from tempfile import TemporaryFile
book = open_workbook("book.xlsm")
book_copy = copy(book)
book_copy.save("bookcopy.xlsm")
book_copy.save(TemporaryFile())
但是,当我然后单击 bookcopy.xlsm 将其打开时,我收到以下错误:“Excel 无法打开文件 'bookcopy.xlsm' 因为文件格式或文件扩展无效。验证该文件尚未已损坏并且文件扩展名与文件格式匹配。”
当我保存为“bookcopy.xls”时,我没有收到此错误,但我需要它是 .xlsm。有谁知道问题是什么?