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 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
|
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
|
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 ""
|
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.":
|
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 ""
|
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
|
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