3

「formatting info = True」がまだ実装されておらず、次の操作を行うとopenpyxlがメモリ不足になるため、xlrdでxlsxおよびxlsmファイルをコピーできません。

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)
4

1 に答える 1