我已经浏览了几乎所有先前的线程,但仍然无法使其工作。我正在尝试向现有工作簿添加一个新工作表。我的代码可以工作,但它会不断地添加更多(实际上有很多)工作表。我想不出解决方案。下面是我的代码:
from openpyxl import load_workbook
wb2 = load_workbook('template.xlsx')
from xlutils.copy import copy as xl_copy
wb = xl_copy(wb2)
wb.create_sheet('sid1')
wb.save('template.xlsx')
xlutils
并不是为了与openpyxl
一起使用而设计的。特别是,行wb = xl_copy(wb2)
似乎注定会失败。即使它在某种程度上没有产生任何错误,它也是完全不必要的,因为openpyxl
不需要(实际上也不能使用)xlutils.copy
提供的内容。 - John Y