google_sheet_handler.py aktualisiert

This commit is contained in:
2025-07-18 14:03:57 +00:00
parent 609bb2dc89
commit 5d0f9e174f

View File

@@ -175,19 +175,19 @@ class GoogleSheetHandler:
ab einer Mindestzeilennummer im Sheet, in der der Wert in der
Spalte (definiert durch check_column_key) EXAKT LEER ("") ist.
"""
if not self.load_data():
self.logger.error("Fehler beim Laden der Daten fuer get_start_row_index.")
return -1
# Daten müssen nicht extra geladen werden, da dies im aufrufenden Prozess geschieht.
data_rows = self.get_data()
if not data_rows:
self.logger.info("Keine Datenzeilen im Sheet gefunden. Startindex fuer leere Zelle ist 0.")
return 0
check_column_index = COLUMN_MAP.get(check_column_key)
if check_column_index is None:
self.logger.critical(f"FEHLER: Schluessel '{check_column_key}' nicht in COLUMN_MAP gefunden!")
return -1
# KORREKTUR: Greife auf den 'index'-Wert zu
col_info = COLUMN_MAP.get(check_column_key)
if col_info is None or 'index' not in col_info:
self.logger.critical(f"FEHLER: Schluessel '{check_column_key}' oder sein 'index' nicht in COLUMN_MAP gefunden!")
return -1 # Fehler signalisieren
check_column_index = col_info['index']
actual_col_letter = self._get_col_letter(check_column_index + 1)
if actual_col_letter is None:
@@ -209,7 +209,6 @@ class GoogleSheetHandler:
for i in range(search_start_index_in_data, len(data_rows)):
row = data_rows[i]
current_sheet_row = i + self._header_rows + 1
cell_value = ""
is_exactly_empty = True
if len(row) > check_column_index:
cell_value = row[check_column_index]