请有人给我一个例子,如何复制 包含样式的整个工作表(来自行和列) 到同一工作簿中的第二个工作表? (在新的工作簿中也是可能的)
谢谢。
P.S。:我试图进行深度检查,但是在保存更改的数据单元时失败了 目的是:我尝试用我的数据填充一些工作表,第一个工作表是我的模板。
我成功复制了值,但只复制了一些样式。 我使用的是最新版本的openpyxl,所以请不要使用1.x方法。
答案 0 :(得分:12)
2.4版将允许您执行此操作:copy_worksheet
>>> source = wb.active
>>> target = wb.copy_worksheet(source)
对于旧版本,您可以从here
复制源代码更新:您无法将此代码移植到库的旧版本中
答案 1 :(得分:2)
你不能轻易做到这一点。最好的方法可能是bug 171
中描述的方法答案 2 :(得分:0)
我遇到了同样的问题。我解决了使用复制而不是深度复制。我在site
上找到了解决方案我希望这适合你!