复制 sheet - Openpyxl:类型对象 'Workbook' 没有属性 'copy_worksheet'

Copying sheet - Openpyxl: type object 'Workbook' has no attribute 'copy_worksheet'

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

经过研究我发现了这个论坛:Copy whole worksheet with openpyxl

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

我尝试使用显示的代码,但它产生了这个错误:

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)

我需要更改什么才能使其正常工作?

我相信我已经找到答案了。

我使用的是 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

感谢所有帮助过的人!