google_sheet_handler.py aktualisiert

This commit is contained in:
2025-07-22 05:18:50 +00:00
parent 2fb8d04b4a
commit b7f885ef02

View File

@@ -222,6 +222,12 @@ class GoogleSheetHandler:
Die Daten sollten eine Liste von Listen sein (inklusive Header).
"""
try:
# NEU: Prüfen, ob eine Verbindung besteht, und ggf. herstellen
if not self.client:
if not self._connect():
self.logger.error("Verbindung zu Google Sheets konnte nicht hergestellt werden. Breche Schreibvorgang ab.")
return False
self.logger.info(f"Greife auf Tabellenblatt '{sheet_name}' zu, um es zu leeren und neu zu beschreiben...")
worksheet = self.client.open_by_url(self.sheet_url).worksheet(sheet_name)
@@ -237,7 +243,6 @@ class GoogleSheetHandler:
self.logger.info(f"Schreibe {num_rows - 1} neue Datenzeilen (insgesamt {num_rows} Zeilen mit Header) in '{sheet_name}'...")
# Setze den Range auf A1 bis zur maximal benötigten Größe
end_col_letter = self._get_col_letter(num_cols)
range_to_update = f'A1:{end_col_letter}{num_rows}'