Initial commit of wif2ansible
This commit is contained in:
32
debug_headers.py
Normal file
32
debug_headers.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import openpyxl
|
||||
import sys
|
||||
# Force stdout to utf-8 if possible, or just replace bad chars on print
|
||||
sys.stdout.reconfigure(encoding='utf-8')
|
||||
|
||||
from wif2ansible.excel_reader import clean_header
|
||||
|
||||
def debug(filename):
|
||||
wb = openpyxl.load_workbook(filename, data_only=True)
|
||||
for sname in wb.sheetnames:
|
||||
if 'application' not in sname.lower():
|
||||
continue
|
||||
print(f"--- Sheet: {sname} ---")
|
||||
sheet = wb[sname]
|
||||
for r in range(1, 30):
|
||||
if sheet.row_dimensions[r].hidden:
|
||||
print(f"Row {r}: [HIDDEN]")
|
||||
continue
|
||||
|
||||
vals = []
|
||||
for c in range(1, 20): # Scan first 20 cols
|
||||
v = sheet.cell(row=r, column=c).value
|
||||
if v:
|
||||
try:
|
||||
vals.append(clean_header(v))
|
||||
except:
|
||||
vals.append("ERROR")
|
||||
if vals:
|
||||
print(f"Row {r}: {vals}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
debug(sys.argv[1])
|
||||
Reference in New Issue
Block a user