【发布时间】:2020-11-10 22:29:57
【问题描述】:
我正在尝试创建一个新的 excel,其中包含 excel 文件列表的第一页。
我尝试了以下方法,但wb.create_sheet(sheet) 行当然不起作用。
wb = Workbook('new.xlsx')
for i in range(len(file_list)):
excel = load_workbook(file_list[i], read_only=False)
sheet = excel[excel.sheetnames[0]]
sheet.Name = tab_names_list[i]
wb.create_sheet(sheet)
wb.save('new.xlsx')
同时将 wb.create_sheet(sheet) 替换为wb.copy_worksheet(sheet) 会出现错误ValueError: Cannot copy worksheets in read-only or write-only mode
【问题讨论】:
-
这能回答你的问题吗? Copy whole worksheet with openpyxl
-
不,因为我得到了
ValueError: Cannot copy worksheets in read-only or write-only mode