Codierungslevel: Anfänger
Dauer: 15 Minuten
Projekttyp: Automatisierung mit einem benutzerdefinierten Menü
Zielsetzungen
- Informieren Sie sich über die Funktionsweise der Lösung.
- Informationen zu den Aufgaben der Apps Script-Dienste in der Lösung
- Richten Sie das Script ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Sie können Inhalte aus mehreren Dokumenten automatisch in ein Hauptdokument importieren, um Zeit zu sparen und Fehler beim manuellen Kopieren und Einfügen zu vermeiden. Diese Lösung konzentriert sich auf die Zusammenstellung von Projektstatusberichten. Sie können sie jedoch nach Ihren Bedürfnissen bearbeiten.
Funktionsweise
Das Script erstellt einen Ordner zum Speichern der Dokumente, aus denen Sie Inhalte importieren möchten, und ein Vorlagendokument, von dem aus der Import gestartet wird. Das Script enthält auch Funktionen, mit denen Beispieldokumente für die Demonstration dieser Lösung erstellt werden.
Wenn ein Nutzer im benutzerdefinierten Menü Zusammenfassungen importieren auswählt, ruft das Script alle Docs-Dateien im Ordner ab und durchläuft sie. Das Script sucht nach einem bestimmten String und Überschriftentyp, um den zu kopierenden Zusammenfassungstext zu identifizieren. Nachdem der Text kopiert wurde, ändert das Script die Textfarbe des Bezeichnerstrings, um Duplikate zu vermeiden. Das Script fügt die Zusammenfassungen in das Hauptdokument ein, jeweils in einer eigenen Tabelle mit einer einzigen Zelle.
Apps Script-Dienste
Für diese Lösung werden die folgenden Dienste verwendet:
- Dokumentdienst: Hiermit werden die Vorlage und die Beispielquellendokumente erstellt. Durchsucht jedes Quelldokument auf der Suche nach neuen Projektzusammenfassungen, die importiert werden sollen. Die Zusammenfassungen werden in das Hauptdokument importiert. Die Quelldokumente werden aktualisiert, um zu verhindern, dass Zusammenfassungen mehrmals importiert werden.
- Drive-Dienst: Erstellt einen Ordner zum Speichern der Quelldokumente. Dem Ordner werden das Vorlagendokument und die Beispielquellendokumente hinzugefügt.
- Dienstprogramm: Formatiert das Datum, das das Script dem Hauptdokument jedes Mal hinzufügt, wenn es Zusammenfassungen aus den Quelldokumenten importiert.
- Basisdienst: Hier wird die
Session
-Klasse verwendet, um die Zeitzone des Scripts abzurufen. Das Skript verwendet die Zeitzone, wenn das Datum des Imports dem Hauptdokument hinzugefügt wird.
Vorbereitung
Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
- Einen Webbrowser mit Internetzugriff.
Script einrichten
Klicken Sie auf die Schaltfläche unten, um eine Kopie des Dokuments Inhalte zusammenfassen zu erstellen.
Kopie erstellen
Skript ausführen
Demo mit Beispieldokumenten ausführen
- Klicken Sie auf Zusammenfassungen importieren > Konfigurieren > Demo-Einrichtung mit Beispieldokumenten ausführen. Möglicherweise müssen Sie die Seite aktualisieren, damit dieses benutzerdefinierte Menü angezeigt wird.
Autorisieren Sie das Script, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht bestätigt angezeigt wird, wählen Sie Erweitert > Zu {Project Name} (unsicher) aus.
Klicken Sie noch einmal auf Zusammenfassungen importieren > Konfigurieren > Demo-Einrichtung mit Beispieldokumenten ausführen.
Kopieren Sie bei Aufforderung die URL des Drive-Ordners, um sie in einem späteren Schritt zu verwenden.
Klicken Sie auf OK.
Klicken Sie auf Zusammenfassungen importieren > Zusammenfassungen importieren.
Klicken Sie auf OK, wenn Sie dazu aufgefordert werden.
Sehen Sie sich die Projektzusammenfassungen an, die aus den Beispieldokumenten importiert wurden.
Zusammenfassung hinzufügen und importieren
- Fügen Sie die Ordner-URL in einen neuen Browsertab ein, um den Ordner Projektstatus zu öffnen.
- Öffnen Sie die Datei Projekt ABC.
- Erstellen Sie eine neue Zusammenfassung zum Importieren, indem Sie am Ende des Dokuments den folgenden Inhalt hinzufügen:
- Geben Sie
Summary
ein und legen Sie den Textstil auf Überschrift 3 fest. - Fügen Sie direkt unter
Summary
eine 1 × 1-Tabelle ein. ZwischenSummary
und der Tabelle dürfen keine Leerzeilen vorhanden sein. - Geben Sie in die Tabelle
Hello world!
ein.
- Geben Sie
- Kehren Sie zum Hauptdokument zurück und klicken Sie auf Zusammenfassungen importieren > Zusammenfassungen importieren.
- Klicken Sie auf OK, wenn Sie dazu aufgefordert werden.
- Den letzten Import finden Sie am Ende des Dokuments.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Menu.gs
Setup.gs
Utilities.gs
Beitragende
Dieses Beispiel wird von Google mithilfe von Google Developer Experts verwaltet.