17 lines
640 B
Python
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))
|