Files
scud_orion_ai_v2/compare_xlsx.py
T

21 lines
925 B
Python

import openpyxl
wb_good = openpyxl.load_workbook('output/5 августа 2026 отчет.xlsx') # или ваш путь к рабочему
wb_bad = openpyxl.load_workbook('output/10 августа 2026 отчет.xlsx')
ws_good = wb_good.active
ws_bad = wb_bad.active
print(f"Размер хорошего: {ws_good.max_row} строк, {ws_good.max_column} колонок")
print(f"Размер с ошибкой: {ws_bad.max_row} строк, {ws_bad.max_column} колонок")
# Сравним типы ячеек в колонках
for r in range(4, min(ws_good.max_row, ws_bad.max_row) + 1):
for c in range(1, 11):
v_g = ws_good.cell(row=r, column=c).value
v_b = ws_bad.cell(row=r, column=c).value
t_g = type(v_g)
t_b = type(v_b)
if t_g != t_b:
print(f"Строка {r}, колонка {c}: тип в хорошем {t_g}, в плохом {t_b}")