使用xlutils xlwt复制workb

2024-10-01 00:18:37 发布

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

是否可以复制启用宏的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())

但是,当我点击书刊.xlsm要打开它,我得到以下错误: “Excel无法打开文件”书刊.xlsm'因为文件格式或文件扩展名无效。验证文件是否已损坏,文件扩展名是否与文件格式匹配。“

当我保存为“时,不会出现此错误”书刊.xls“,但我需要它是.xlsm。有人知道问题出在哪里吗?在


Tags: 文件fromimportsave错误openexcelworkbook