chatgpt 批量修改excle表头

import os

from openpyxl import load_workbook

# 指定目录路径

dir_path = "H:\每日计划\汇总表出售"

# 待修改的表头列表,按照从左到右的顺序

new_headers = ["new_header_1", "new_header_2", "new_header_3"]

# 表头起始列

start_column = 1

# 遍历目录下的所有 Excel 文件

for filename in os.listdir(dir_path):

if filename.endswith(".xlsx"):

file_path = os.path.join(dir_path, filename)

# 加载 Excel 文件

wb = load_workbook(file_path)

# 获取 Sheet1 表格

ws = wb["Sheet1"]

# 修改表头

for i, header in enumerate(new_headers):

ws.cell(row=1, column=start_column+i, value=header)

# 保存文件

wb.save(file_path)

# 输出成功修改提示信息

print(f"{filename} 表头修改成功!")