openpyxl скопируйте и вставьте всю строку в цикл for - PullRequest
0 голосов
/ 21 декабря 2018

Как скопировать и вставить всю строку на другой лист в цикле for. На каждой итерации данные, копируемые на принимающий лист, не должны перезаписываться. Ниже приведена попытка.

wb = openpyxl.load_workbook(excel_file)

sheet1 = wb["sheet1"]
sheet2 = wb["sheet2"]


lrow_sheet1 = len(sheet1['A'])
lrow_sheet2= len(sheet2['A'])

for i in range(2, lrow_sheet1):
    inv_no_sheet1 = sheet1.cell(row = i, column = 1).value
    for j in range(2, lrow_sheet2):
    inv_no_sheet2 = sheet2.cell(row = j, column = 1).value
        if inv_no_sheet2 == inv_no_sheet1:
            # copy current entire row in sheet1 and paste to sheet3
            # copy current entire row in sheet2 and paste to sheet4
...