Использование Python и openpyxl для копирования 1 указанной строки c из одной таблицы Excel в другую - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь взять 1 строку из листа в книге Excel «A» и вставить ее в указанную строку c в книге Excel «B». Я дошел до этого, но застрял в процессе вставки:

import openpyxl 

#Open source & destination files
survey_results = "Survey.xlsx"
wb1 = openpyxl.load_workbook(survey_results)
form1 = wb1.worksheets[0]
row2 = form1[2]

backend = "analysis.xlsx"
wb2= openpyxl.load_workbook(backend)
input_sheet = wb2['Input']
row4 = input_sheet[4]


#Copy contents
for i in row2:
    for j in row4:
        input_sheet.cell(row = 4, column = j).value = i.value



#Save to new file
wb2.save('output.xlsx')

1 Ответ

0 голосов
/ 18 марта 2020
import openpyxl 

#Open source & destination files
survey_results = "Survey.xlsx"
wb1 = openpyxl.load_workbook(survey_results)
ws1 = wb1.worksheets[0]

backend = "analysis.xlsx"
wb2 = openpyxl.load_workbook(backend)
input_sheet = wb2['Input']

# Copy contents
for c in range(1,ws1.max_column+1):
    input_sheet.cell(4,c).value = ws1.cell(2,c).value

wb2.save("output.xlsx")    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...