【发布时间】:2015-01-21 22:33:50
【问题描述】:
请谁能给我一个例子,如何复制 带有样式的整个工作表(来自行和列) 到同一工作簿中的第二个工作表? (也可以在新的工作簿中)
谢谢。
P.S.:我尝试进行深度复制,但无法保存更改的数据单元格。
目的是:我尝试用我的数据填充一些工作表,第一个工作表是我的模板。
我成功地复制了值但只有一些样式。 我使用的是最新版本的openpyxl,所以请不要使用1.x方法。
【问题讨论】:
标签: openpyxl
请谁能给我一个例子,如何复制 带有样式的整个工作表(来自行和列) 到同一工作簿中的第二个工作表? (也可以在新的工作簿中)
谢谢。
P.S.:我尝试进行深度复制,但无法保存更改的数据单元格。
目的是:我尝试用我的数据填充一些工作表,第一个工作表是我的模板。
我成功地复制了值但只有一些样式。 我使用的是最新版本的openpyxl,所以请不要使用1.x方法。
【问题讨论】:
标签: openpyxl
2.4 版将允许您这样做:copy_worksheet
>>> source = wb.active
>>> target = wb.copy_worksheet(source)
对于较旧的,您可能可以从here复制源代码
更新:您不能简单地将这段代码移植到库的旧版本
【讨论】:
你不能轻易做到这一点。最好的方法可能是bug 171中描述的那一种
【讨论】:
我遇到了同样的问题。我解决了使用复制而不是深度复制。我在这个site找到了解决方案
我希望这对你有用!
【讨论】: