From de8d767e0ab28b2c998cb6484fc71853c04420df Mon Sep 17 00:00:00 2001 From: Floke Date: Tue, 22 Jul 2025 05:18:50 +0000 Subject: [PATCH] google_sheet_handler.py aktualisiert --- google_sheet_handler.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/google_sheet_handler.py b/google_sheet_handler.py index e8e7682e..3d25e637 100644 --- a/google_sheet_handler.py +++ b/google_sheet_handler.py @@ -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}'