如何在python中使用openpyxl将范围从一张纸复制到另一张纸作为值 [英] How to copy a range from one sheet to another as values using openpyxl in python

查看:166
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆