#!/usr/bin/env python3
import csv, sys, os
def csvs_to_excel(files, out='merged.xlsx'):
    try: from openpyxl import Workbook; from openpyxl.styles import Font, PatternFill
    except: print("pip install openpyxl"); return
    wb = Workbook(); wb.remove(wb.active)
    for f in files:
        ws = wb.create_sheet(title=os.path.splitext(os.path.basename(f))[0][:31])
        with open(f, 'r', encoding='utf-8', errors='ignore') as fh:
            for row in csv.reader(fh): ws.append(row)
        for cell in ws[1]:
            cell.font = Font(bold=True, color='FFFFFF')
            cell.fill = PatternFill(start_color='366092', end_color='366092', fill_type='solid')
    wb.save(out); return out
if __name__ == '__main__':
    r = csvs_to_excel(sys.argv[1:]); print(f"Saved: {r}") if r else None
