繁体   English   中英

使用 Python 和 openpyxl 将 1 个特定行从一个 Excel 电子表格复制到另一个

[英]Using Python & openpyxl to copy 1 specific row from one excel spreadsheet to another

我正在尝试从 Excel 工作簿“A”中的工作表中取出 1 行并将其粘贴到 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')
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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM