как поставить присвоить правильные значения в Excel - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь присвоить ячейкам значения sheet1 из sheet2.код работает нормально, но у меня логическая ошибка, потому что я получаю неправильные значения.Я пробовал разные методы, но ни один из них не дает мне правильных результатов.

import openpyxl as xl

wb = xl.load_workbook('file.xlsx')
sheet1 = wb['Sheet1']
sheet2 = wb['Sheet2']

count = 0
for i in sheet2.iter_rows(values_only=True):
    count += 1
    for value in i:
        sheet1['H23'] = value
        sheet1['H24'] = value
        sheet1['H25'] = count


wb.save('file.xlsx')

, например, значение в sheet2 A1, B1 вместо test1 ['H23'] = test1 и sheet1 [вместо 'sheet1 [' H23 '] = test1 и sheet1 ['H24'] = test2 я получаю sheet1 ['H23'] = test2 и sheet1 ['H24'] = test2

что я хотел бы получить, это sheet1 ['H23'] = test1 и sheet1 ['H24 '] = test2

1 Ответ

0 голосов
/ 07 июня 2019
for i in sheet2.iter_rows(values_only=True):
    count += 1
    sheet1['H23'] = i[0]
    sheet1['H24'] = i[1]
    sheet1['H25'] = count

хорошо ... это решило это ... в любом случае спасибо

...