【发布时间】:2016-07-19 03:57:44
【问题描述】:
我正在尝试使用 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)
我需要进行哪些更改才能使其正常工作?
【问题讨论】:
-
你有什么版本的openpyxl?
-
import openpyxl; openpyxl.__version__ -
我使用的是 2.4 版
-
嗯,应该有
copy_worksheet -
我使用的是 xlsx 而不是 xls,这是代码中的错误