Google Docs
Diese Anleitung zeigt dir, wie du ein Google Docs-Dokument (z. B. mit Platzhaltern wie {{Name}}) von außen befüllen kannst – etwa in einem Script oder über eine API.
Ideal für automatisierte Dokumentenerstellung, Vorlagen oder Berichte.
🧰 Voraussetzungen
Bevor du die Google Docs API verwenden kannst, benötigst du ein eingerichtetes Google Cloud-Projekt mit aktivierten APIs und einem Service Account.
🪣 Google Cloud-Projekt anlegen
Öffne die Google Cloud Console: https://console.cloud.google.com
Klicke auf „Neues Projekt erstellen“.
Gib deinem Projekt einen Namen und bestätige.
⚙️ APIs aktivieren
Navigiere zu „APIs & Services → Library“.
Aktiviere folgende APIs:
Google Docs API
Google Drive API
Die Google Drive API ist erforderlich, damit dein Service Account auf das Dokument zugreifen kann.
🔑 Service Account erstellen
Öffne „IAM & Admin → Service Accounts“.
Klicke auf „Service Account erstellen“ (z. B. mit dem Namen
doc-writer).Erstelle und lade den JSON-Schlüssel herunter – dieser enthält die Anmeldedaten, die du später im Code verwendest.
Bewahre die JSON-Datei sicher auf! Sie enthält sensible Zugangsdaten und sollte niemals öffentlich geteilt werden.
🔓 Zugriffsrechte vergeben
Öffne dein gewünschtes Google Docs-Dokument.
Klicke auf Teilen.
Füge die E-Mail-Adresse deines Service Accounts hinzu, z. B.:
[email protected]Wähle die Berechtigung „Editor“, damit die API Inhalte ändern darf.
✏️ Inhalt ändern (Platzhalter ersetzen)
1. Dokumenten-ID ermitteln
Die Dokumenten-ID findest du in der URL deines Google Docs: https://docs.google.com/document/d/1ABCxyz1234567/edit
➡️ Dokumenten-ID: 1ABCxyz1234567
2. Beispiel: Platzhalter ersetzen
Mit der Google Docs API kannst du Platzhalter wie {{Name}} direkt im Dokument austauschen.
Du kannst mehrere Platzhalter gleichzeitig ersetzen, indem du mehrere replaceAllText-Objekte im requests-Array definierst.
Verwende klar definierte Platzhalter wie {{Name}} oder {{Adresse}}, um Verwechslungen mit normalem Text zu vermeiden.
✅ Ergebnis
Nach erfolgreicher Ausführung wird das Dokument automatisch aktualisiert – alle Vorkommen von {{Name}} werden durch den angegebenen Text ersetzt.
Beispielausgabe:
Dein Google Docs-Dokument wurde erfolgreich befüllt! Du kannst diesen Prozess in Automatisierungen, Skripten oder Workflows verwenden, um personalisierte Dokumente zu generieren.
Zuletzt aktualisiert
War das hilfreich?
