# -*- coding: utf-8 -*- import sys, io, json sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') path = r"C:\Users\ruigu\Downloads\文档说明.html\20260826德国大众的要求文件\MAGSWITCH TECHNOLOGY EUROPE_CRA_Abfrage.xlsx" try: import openpyxl except ImportError: print("NO_OPENPYXL") sys.exit(0) wb = openpyxl.load_workbook(path, data_only=False) print("SHEETS:", wb.sheetnames) out = {} for ws in wb.worksheets: rows = [] for row in ws.iter_rows(): r = [] for c in row: v = c.value if v is None: v = "" r.append(str(v)) rows.append(r) out[ws.title] = rows print("==== SHEET:", ws.title, "dims:", ws.dimensions, "max_row:", ws.max_row, "max_col:", ws.max_column) # dump full JSON to a file for reliable re-read with open(r"d:\开发\OnebotCatalog\_xlsx_dump.json", "w", encoding="utf-8") as f: json.dump(out, f, ensure_ascii=False, indent=1) print("DUMP_DONE")