google_sheet_handler.py aktualisiert
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user