我正在尝试使用 openpyxl 创建工作表的副本。
经过研究我发现了这个论坛:Copy whole worksheet with openpyxl
这是 copy_worksheet 的文档:http://openpyxl.readthedocs.io/en/latest/tutorial.html?highlight=copy_worksheet#manipulating-a-workbook-in-memory
我尝试使用显示的代码,但它产生了这个错误:
属性错误:类型对象“Workbook”没有属性“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
感谢所有帮助过的人!
关于python - 复制表 - Openpyxl : type object 'Workbook' has no attribute 'copy_worksheet' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442734/