如何在python中使用openpyxl将范围从一张纸复制到另一张纸作为值 [英] How to copy a range from one sheet to another as values using openpyxl in python
本文介绍了如何在python中使用openpyxl将范围从一张纸复制到另一张纸作为值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须从工作簿1的表onw复制到工作簿2的表1的范围从A1:Z100吗?
I have to copy a range from A1:Z100 from sheet onw of workbook 1 to sheet 1 of workbook 2?
我的代码:
wb = openpyxl.load_workbook('file1.xlsx')
wb1 = openpyxl.load_workbook('file2.xlsx')
sheet = wb["R"]
sheet1 = wb1["Rt"]
sheet1.cell(row=1,column=1).value = sheet.cell(row=1,column=1).value
这不能正常工作.如何将此范围复制到该工作表?
This is not working properly. How to copy this range to that sheet?
推荐答案
您可以尝试以下操作:
for i in range(1, 100):
for j in range(1, 26):
sheet1.cell(row=i,column=j).value = sheet.cell(row=i,column=j).value
wb1.save('file2.xlsx')
这篇关于如何在python中使用openpyxl将范围从一张纸复制到另一张纸作为值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文