google_sheet_handler.py aktualisiert
This commit is contained in:
@@ -222,6 +222,12 @@ class GoogleSheetHandler:
|
|||||||
Die Daten sollten eine Liste von Listen sein (inklusive Header).
|
Die Daten sollten eine Liste von Listen sein (inklusive Header).
|
||||||
"""
|
"""
|
||||||
try:
|
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...")
|
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)
|
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}'...")
|
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)
|
end_col_letter = self._get_col_letter(num_cols)
|
||||||
range_to_update = f'A1:{end_col_letter}{num_rows}'
|
range_to_update = f'A1:{end_col_letter}{num_rows}'
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user