import openpyxl, sys, os path = sys.argv[1] if len(sys.argv) > 1 else r"d:/dl/project/hs/文档/设计.xlsx" wb = openpyxl.load_workbook(path, data_only=True) print("SHEETS:", wb.sheetnames) for sn in wb.sheetnames: ws = wb[sn] print("###", sn, f"{ws.max_row}x{ws.max_column}") for r in range(1, ws.max_row + 1): vals = [] for c in range(1, ws.max_column + 1): v = ws.cell(r, c).value if v is not None: s = str(v).replace("\n", "\\n") vals.append(f"{openpyxl.utils.get_column_letter(c)}{r}:{s}") if vals: print(" " + " | ".join(vals))