如何将EXCEL文件的前两行合并成一行,并替换之前的两行。
效果如图
# 需要用到这个第三方库 openpyxl
# pip install openpyxl
import openpyxl
from openpyxl.styles import Font
from openpyxl.styles import Alignment
wb = openpyxl.load_workbook("data/数据合并前.xlsx")
sheet = wb.active
# 循环
for col in sheet.iter_cols(max_row=2):
# 合并内容
col[0].value+=col[-1].value
# 字体加粗
col[0].font = Font(b=True)
# 文字居中
col[0].alignment = Alignment(horizontal="center")
# 复制完成 删除第二行
sheet.delete_rows(2)
# 保存工作薄 save路径也可以写合并前Excel路径 会直接覆盖Excel 没有提示
wb.save("data/数据合并后.xlsx")