This commit is contained in:
2025-04-24 06:12:04 +00:00
parent 43476983a4
commit ea015edb57

View File

@@ -3270,13 +3270,23 @@ class DataProcessor:
except KeyError as e: logging.critical(f"FEHLER: Benötigte Spalte '{e}' fehlt."); return
except Exception as e: logging.critical(f"FEHLER beim Holen der Spaltenbuchstaben: {e}"); return
for i, row in enumerate(data_rows):
for i, row in enumerate(data_rows):
row_num_in_sheet = i + header_rows + 1
if limit is not None and rows_processed_count >= limit: logging.info(f"Limit ({limit}) für Website Lookup erreicht."); break
max_needed_idx = max(website_col_idx, name_col_idx); if len(row) <= max_needed_idx: logging.debug(f"Zeile {row_num_in_sheet}: Übersprungen (Zeile zu kurz)."); continue
if limit is not None and rows_processed_count >= limit:
logging.info(f"Limit ({limit}) für Website Lookup erreicht.")
break
# Sicherstellen, dass die Zeile lang genug ist, um auf die benötigten Spalten zuzugreifen
# Korrigierte Zeilen - keine Anweisung nach dem Semikolon
max_needed_idx = max(website_col_idx, name_col_idx) # Zuweisung auf eigener Zeile
if len(row) <= max_needed_idx: # if-Statement auf neuer Zeile
# Die folgenden Zeilen müssen unter dem if eingerückt sein
logging.debug(f"Zeile {row_num_in_sheet}: Übersprungen (Zeile zu kurz).")
continue # continue gehört auch unter das if
current_website = row[website_col_idx] if len(row) > website_col_idx else ""
if not current_website or str(current_website).strip().lower() == "k.a.":
company_name = row[name_col_idx] if len(row) > name_col_idx else ""
if not company_name or str(company_name).strip() == "": logging.warning(f"Zeile {row_num_in_sheet}: Übersprungen (kein Firmenname)."); continue