使用xlutils xlwt复制工作簿

时间:2014-02-05 17:58:00

标签: python excel xlrd xlwt xlutils

是否可以复制启用了宏的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。有谁知道问题是什么?

0 个答案:

没有答案