Poziom umiejętności programowania: początkujący
Czas trwania: 15 minut
Typ projektu: automatyzacja z menu niestandardowym
Cele
- Dowiedz się, na czym polega działanie rozwiązania.
- Dowiedz się, jak usługi Apps Script działają w ramach rozwiązania.
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
Aby zaoszczędzić czas i zmniejszyć liczbę błędów wynikających z ręcznego kopiowania i wklejania, możesz automatycznie importować treści z wielu dokumentów do jednego głównego dokumentu. To rozwiązanie skupia się na agregowaniu raportów o stanie projektu, ale możesz je edytować, aby dostosować je do swoich potrzeb.
Jak to działa
Skrypt tworzy folder do przechowywania dokumentów, z których chcesz importować treści, oraz dokument szablonu, z którego rozpocznie się importowanie. Skrypt zawiera też funkcje, które tworzą przykładowe dokumenty do demonstrowania tego rozwiązania.
Gdy użytkownik w menu niestandardowym wybierze Importuj podsumowania, skrypt pobiera wszystkie pliki Docs w folderze i przechodzi przez każdy z nich. Skrypt wyszukuje określony ciąg znaków i typ nagłówka, aby zidentyfikować tekst podsumowania, który ma skopiować. Po skopiowaniu tekstu skrypt zmienia kolor tekstu ciągu identyfikatora, aby uniknąć duplikacji. Skrypt wkleja podsumowania do głównego dokumentu, w ramach osobnej tabeli z jedną komórką.
Usługi Apps Script
To rozwiązanie korzysta z tych usług:
- Usługa dokumentu – tworzy szablon i próbne dokumenty źródłowe. Przegląda każdy dokument źródłowy w poszukiwaniu nowych podsumowań projektu do zaimportowania. Importuje podsumowania do dokumentu głównego. Aktualizuje dokumenty źródłowe, aby zapobiec wielokrotnemu importowaniu podsumowań.
- Usługa Dysk – tworzy folder do przechowywania dokumentów źródłowych. Dodaje do folderu dokument szablonu i przykładowe dokumenty źródłowe.
- Usługa Utilities – formatuje datę, którą skrypt dodaje do głównego dokumentu za każdym razem, gdy sprowadza podsumowania z dokumentów źródłowych.
- Usługa podstawowa – korzysta z klasy
Session
, aby uzyskać strefę czasową skryptu. Podczas dodawania daty importu do dokumentu głównego skrypt używa strefy czasowej.
Wymagania wstępne
Aby skorzystać z tego szablonu, musisz spełnić te wymagania wstępne:
- Konto Google (konta Google Workspace mogą wymagać zatwierdzenia przez administratora).
- przeglądarka internetowa z dostępem do internetu;
Konfigurowanie skryptu
Aby utworzyć kopię dokumentu Treści zbiorcze, kliknij przycisk poniżej.
Utwórz kopię
Uruchamianie skryptu
Uruchom demonstrację z przykładowymi dokumentami
- Kliknij Importuj podsumowania > Skonfiguruj > Uruchom konfigurację demonstracyjną z przykładowymi dokumentami. Aby to menu się wyświetliło, może być konieczne odświeżenie strony.
Gdy pojawi się odpowiedni komunikat, autoryzuj skrypt. Jeśli na ekranie zgody OAuth wyświetla się ostrzeżenie Ta aplikacja nie została zweryfikowana, kontynuuj, wybierając Zaawansowane > Przejdź do {Nazwa projektu} (niebezpieczne).
Ponownie kliknij Importuj podsumowania > Skonfiguruj > Uruchom konfigurację wersji demonstracyjnej z użyciem przykładowych dokumentów.
Gdy pojawi się taka prośba, skopiuj adres URL folderu na Dysku, aby użyć go w następnym kroku.
Kliknij OK.
Kliknij Importuj podsumowania > Importuj podsumowania.
Gdy pojawi się odpowiedni komunikat, kliknij OK.
Sprawdź podsumowania projektów zaimportowane z przykładowych dokumentów.
Dodawanie i importowanie podsumowania
- W nowej karcie przeglądarki wklej adres URL folderu, aby otworzyć folder Stan projektu.
- Otwórz plik Project ABC.
- Utwórz nowe podsumowanie do zaimportowania, dodając na końcu dokumentu te informacje:
- Wpisz
Summary
i ustaw styl tekstu na Nagłówek 3. - Bezpośrednio pod
Summary
wstaw tabelę 1 x 1. Upewnij się, że międzySummary
a tabelą nie ma pustych wierszy. - W tabeli wpisz
Hello world!
.
- Wpisz
- Wróć do głównego dokumentu i kliknij Importuj podsumowania > Importuj podsumowania.
- Gdy pojawi się odpowiedni komunikat, kliknij OK.
- Ostatni importowany dokument znajdziesz na końcu.
Sprawdzanie kodu
Aby sprawdzić kod Apps Script dla tego rozwiązania, kliknij Wyświetl kod źródłowy poniżej:
Pokaż kod źródłowy
Code.gs
Menu.gs
Setup.gs
Utilities.gs
Współtwórcy
Ten przykład jest obsługiwany przez Google przy pomocy ekspertów Google ds. programowania.