Python:openpyxl,将单元格从一个Excel文件复制到另一个

问题描述

您好,这是我第一次在这里发布。谁能帮我使用python openpyxl?我需要从excel文件中复制2列,可以说第一列从B12行开始,第二列从E12行到另一个excel文件中,但是在其他文件中,列需要从B100和E100开始。列的大小可以变化,但是它们是相同的(B12中的大小与E12中的大小相同)。我唯一能做的就是将整个第一个文件内容复制到第二个文件。 比你们所有人提前。

import openpyxl
from openpyxl import Workbook

wb = openpyxl.load_workbook('test.xlsx')
wb1 = openpyxl.load_workbook('test1.xlsx')
sheet = wb.worksheets[0]
sheet1 = wb1.worksheets[0]

mr = sheet.max_row
mc = sheet.max_column

#mr = sheet.max_row-12   #trying to get slices from the file
#mc = sheet.max_column-3

for i in range(1,mr+1):
    for j in range(1,mc+1):
        sheet1.cell(row=i,column=j).value=sheet.cell(row=i,column=j).value

wb.save('test.xlsx')
wb1.save('test1.xlsx')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)