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 ---
|
# --- C. Tabelleninhalt einfügen ---
|
||||||
# Die Tabelle wurde an `table_start_index` eingefügt.
|
# Die Tabelle wurde an `table_start_index` (Index 71) eingefügt.
|
||||||
# VERSUCH: Der Inhalt der ersten Zelle beginnt bei `table_start_index + 1`.
|
# VERSUCH: Füge den Text für die Zellen an GENAU DEMSELBEN Index ein,
|
||||||
table_content_start_index = table_start_index + 1 # GEÄNDERT VON +2 ZU +1
|
# 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
|
# Erstelle den gesamten Text für die Tabelle
|
||||||
table_lines = []
|
table_lines = []
|
||||||
table_lines.append("Nachname\tVorname\tGruppe") # Kopfzeile
|
table_lines.append("Nachname\tVorname\tGruppe") # Kopfzeile
|
||||||
|
# ... (Rest der Tabelleninhalts-Erstellung bleibt gleich) ...
|
||||||
for kind in kinder_liste:
|
for kind in kinder_liste:
|
||||||
table_lines.append(f"{kind['Nachname']}\t{kind['Vorname']}\t{gruppe_display_name}")
|
table_lines.append(f"{kind['Nachname']}\t{kind['Vorname']}\t{gruppe_display_name}")
|
||||||
|
|
||||||
full_table_text_for_cells = "\n".join(table_lines) + "\n"
|
full_table_text_for_cells = "\n".join(table_lines) + "\n"
|
||||||
|
|
||||||
requests.append({
|
requests.append({
|
||||||
'insertText': {
|
'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
|
'text': full_table_text_for_cells
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# --- D. Index aktualisieren und Footer ---
|
# --- D. Index aktualisieren und Footer ---
|
||||||
# Den Index nach einer Tabelle korrekt weiterzuführen ist der schwierigste Teil.
|
# Den Index nach einer Tabelle korrekt weiterzuführen ist der schwierigste Teil.
|
||||||
# Die Tabelle selbst (Struktur) plus ihr Inhalt haben eine bestimmte Länge.
|
# Die Tabelle selbst (Struktur) plus ihr Inhalt haben eine bestimmte Länge.
|
||||||
|
|||||||
Reference in New Issue
Block a user