复制 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
感谢所有帮助过的人!
我正在尝试使用 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
感谢所有帮助过的人!