无法使用 xlrd 复制 xlsx 和 xlsm 文件,因为它说“格式化 info = True”尚未实现,并且在执行以下操作时 openpyxl 内存不足:
import xlrd
from xlutils.copy import copy
from openpyxl import load_workbook
if file_format == 'xls':
input_file=xlrd.open_workbook(input_file_location,formatting_info=True)
wb = copy(input_file)
wb.save(destination_file)
if file_format == 'xlsx' or file_format == 'xlsm' :
input_file = load_workbook(input_file_location,data_only=True)
input_file.save(destination_file)