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} 表头修改成功!")
