Files
dl/_tmp_xlsx.py
T
2026-09-16 14:07:40 +08:00

17 lines
640 B
Python

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))