from openpyxl import load_workbook # 打开第一个Excel文件 wb1 = load_workbook(r'C:\Users\Thinkpad\Desktop\金溪水库资料整编2023110--V6.xlsx') # 打开第二个Excel文件 wb2 = load_workbook(r'C:\Users\Thinkpad\Desktop\金溪水库资料整编2023110--V7.xlsx') # 获取第一个Excel文件中指定的sheet ws1 = wb1['水文雨量'] # 获取第二个Excel文件中指定的sheet ws2 = wb2['水文雨量'] #------------------------替换A列-------------------- # 获取需要替换的列和替换数据的列 replace_col_A = ws1['A'] replace_data_col_A = ws2['A'] # 遍历需要替换的列,将每个单元格的值替换成替换数据列中对应行的值 for i in range(0, len(replace_col_A)): replace_col_A[i].value = replace_data_col_A[i].value #------------------------替换A列-------------------- #------------------------替换B列-------------------- # 获取需要替换的列和替换数据的列 replace_col_B = ws1['B'] replace_data_col_B = ws2['B'] # 遍历需要替换的列,将每个单元格的值替换成替换数据列中对应行的值 for i in range(0, len(replace_col_B)): replace_col_B[i].value = replace_data_col_B[i].value #------------------------替换A列-------------------- # 保存修改后的第一个Excel文件 wb1.save(r'C:\Users\Thinkpad\Desktop\金溪水库资料整编2023110--V6.xlsx')
用python openpyxl 实现excel指定sheet中某列数据替换成另外excel指定sheet中某列数据
最新推荐文章于 2024-06-20 15:12:35 发布