This commit is contained in:
2025-05-07 13:10:16 +00:00
parent 8b5f321f18
commit ba5f9220bf

View File

@@ -2411,7 +2411,7 @@ def alignment_demo(sheet):
# --- GOOGLE SHEET HANDLER CLASS ---
# Kapselt die Interaktionen mit dem Google Sheet.
# Nutzt globale Helfer: retry_on_failure, Config, CREDENTIALS_FILE, logger,
# gspread, ServiceAccountCredentials, os, datetime, time, traceback.
# gspread, ServiceAccountCredentials, os, datetime, time, traceback.
class GoogleSheetHandler:
"""
Kapselt die Interaktionen mit dem Google Sheet, inklusive Verbindung,
@@ -2425,7 +2425,11 @@ class GoogleSheetHandler:
self.logger = logging.getLogger(__name__ + ".GoogleSheetHandler")
# Initialisieren Sie die Attribute
self.sheet = None
# ...
# Daten werden hier als Instanzvariable gespeichert, um nicht bei jedem Zugriff neu laden zu muessen
self.sheet_values = [] # <<< DIESE ZEILE HINZUFÜGEN
# header_rows sind fix, aber wir koennen sie hier zur Klarheit definieren
self._header_rows = 5 # <<< DIESE ZEILE HINZUFÜGEN (Annahme: Die ersten 5 Zeilen sind Header)
self.logger.info("Initialisiere GoogleSheetHandler...")
try:
# Verbindung wird bei der Initialisierung aufgebaut