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