复制工作表 – Openpyxl:types对象'工作簿'没有属性'copy_worksheet'

我正在尝试使用openpyxl创build一个工作表的副本。

经过研究,我发现这个论坛: 复制整个工作表与openpyxl

以下是copy_worksheet的文档: http ://openpyxl.readthedocs.io/en/latest/tutorial.html?highlight=copy_worksheet#manipulating-a-workbook-in-memory

我试着使用显示的代码,并创build了这个错误:

Atrribute Error: type object 'Workbook' has no attribute 'copy_worksheet'

这是我使用的代码:

 wb = load_workbook(input.xlsx) wb.create_sheet(new_sheet) source = wb.get_sheet_by_name(original_sheet) target = wb.copy_worksheet(new_sheet) wb.save(input.xlsx) 

我需要改变什么才能使其工作?

我相信我已经find了答案。

我使用的版本是2.4,但确切的说,我运行的版本是:openpyxl 2.4.0-a1。

copy_worksheet函数从版本:openpyxl 2.4.0-b1被添加

以下是2.4.0-a1的文档: http : //openpyxl.readthedocs.io/en/default/

这里是2.4.0-b1的文档: http : //openpyxl.readthedocs.io/en/latest/index.html

感谢所有帮助过的人!