bugfix
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user