python - 复制表 - Openpyxl : type object 'Workbook' has no attribute 'copy_worksheet'

标签 python excel openpyxl

我正在尝试使用 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/

相关文章:

python - 从 Pandas 数据框格式化json

python - 链式 Spark 列表达式具有不同的Windows规范,会产生无效的DAG

Python,在字母列表中找到多个索引

r - 在 R 错误 : Workbook has no worksheets 中导入 .xlsx 文件

python - 检查工作簿中的工作表并在缺少时添加

Python:openpyxl 如何读取单元格字体颜色

python - 将拼写检查功能应用于 Dataframe

excel - 我们可以在 VBA 中使用条件编译来在函数内声明变量吗?

excel - 如何在最后一个下划线之后提取Excel中字符串的最后一部分

python - openpyxl 按值查找单元格或行