[英]Using Python & openpyxl to copy 1 specific row from one excel spreadsheet to another
I'm trying to take 1 row from a worksheet in Excel workbook 'A' and paste it to a specific row in Excel workbook 'B'.我正在尝试从 Excel 工作簿“A”中的工作表中取出 1 行并将其粘贴到 Excel 工作簿“B”中的特定行。 I've gotten this far but I'm stuck on the pasting process:
我已经走了这么远,但我坚持粘贴过程:
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')
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")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.