我正在尝试使用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)
我需要更改什么才能使其正常工作?
答案 0 :(得分:2)
我相信我已经找到了答案。
我使用的是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
的文档感谢所有帮助过的人!