bugfix
This commit is contained in:
@@ -142,27 +142,30 @@ def create_and_fill_doc(docs_service, drive_service, folder_id, doc_title):
|
||||
}
|
||||
})
|
||||
|
||||
# --- C. Tabelleninhalt einfügen ---
|
||||
# Die Tabelle wurde an `table_start_index` eingefügt.
|
||||
# VERSUCH: Der Inhalt der ersten Zelle beginnt bei `table_start_index + 1`.
|
||||
table_content_start_index = table_start_index + 1 # GEÄNDERT VON +2 ZU +1
|
||||
# --- C. Tabelleninhalt einfügen ---
|
||||
# Die Tabelle wurde an `table_start_index` (Index 71) eingefügt.
|
||||
# VERSUCH: Füge den Text für die Zellen an GENAU DEMSELBEN Index ein,
|
||||
# an dem die Tabelle erstellt wurde. Die Hoffnung ist, dass die API
|
||||
# dies als "Text für die gerade erstellte Tabelle" interpretiert.
|
||||
table_content_start_index = table_start_index # <<-- GEÄNDERT!
|
||||
|
||||
# Erstelle den gesamten Text für die Tabelle
|
||||
table_lines = []
|
||||
table_lines.append("Nachname\tVorname\tGruppe") # Kopfzeile
|
||||
# ... (Rest der Tabelleninhalts-Erstellung bleibt gleich) ...
|
||||
for kind in kinder_liste:
|
||||
table_lines.append(f"{kind['Nachname']}\t{kind['Vorname']}\t{gruppe_display_name}")
|
||||
|
||||
full_table_text_for_cells = "\n".join(table_lines) + "\n"
|
||||
|
||||
requests.append({
|
||||
'insertText': {
|
||||
'location': {'index': table_content_start_index}, # Verwendet den neuen Offset
|
||||
'location': {'index': table_content_start_index}, # Verwendet jetzt denselben Index wie insertTable
|
||||
'text': full_table_text_for_cells
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
# --- D. Index aktualisieren und Footer ---
|
||||
# Den Index nach einer Tabelle korrekt weiterzuführen ist der schwierigste Teil.
|
||||
# Die Tabelle selbst (Struktur) plus ihr Inhalt haben eine bestimmte Länge.
|
||||
|
||||
Reference in New Issue
Block a user