Z tego przewodnika dowiesz się, jak używać interfejsu Google Docs API do przeprowadzania korespondencji seryjnej.
Wprowadzenie
Korespondencja seryjna pobiera wartości z wierszy arkusza kalkulacyjnego lub innego źródła danych i wstawia je do dokumentu szablonu. Dzięki temu możesz utworzyć jeden dokument podstawowy (szablon), na podstawie którego wygenerujesz wiele podobnych dokumentów, z których każdy będzie dostosowany do scalanych danych. Wynik nie musi być używany w przypadku poczty ani listów seryjnych, ale może być wykorzystywany w dowolnym celu, np. do generowania partii faktur dla klientów.
Funkcja korespondencji seryjnej istnieje od czasu pojawienia się arkuszy kalkulacyjnych i edytorów tekstu i jest obecnie częścią wielu przepływów pracy w firmach. Zgodnie z konwencją dane są uporządkowane w postaci jednego rekordu w wierszu, a kolumny reprezentują pola danych, jak pokazano w tej tabeli:
Nazwa | Adres | Strefa | |
---|---|---|---|
1 | UrbanPq | ul. Pierwsza 123 | zachód |
2 | Pawxana | 456 2nd St. | południe |
Przykładowa aplikacja na tej stronie pokazuje, jak za pomocą interfejsów Google Docs, Arkuszy i Dysku można ukryć szczegóły dotyczące sposobu przeprowadzania korespondencji seryjnej, chroniąc użytkowników przed problemami związanymi z implementacją. Więcej informacji o tym przykładzie w języku Python znajdziesz w repozytorium GitHub.
Przykładowa aplikacja
Ta przykładowa aplikacja kopiuje Twój szablon podstawowy, a następnie łączy zmienne z wyznaczonego źródła danych z każdą z kopii. Aby wypróbować tę przykładową aplikację, najpierw skonfiguruj szablon:
- Utwórz plik Dokumentów. Wybierz szablon, którego chcesz użyć.
- Zanotuj identyfikator dokumentu nowego pliku. Więcej informacji znajdziesz w sekcji Document ID.
- Ustaw zmienną
DOCS_FILE_ID
na identyfikator dokumentu. - Zastąp informacje kontaktowe zmiennymi symboli zastępczych szablonu, które aplikacja połączy z wybranymi danymi.
Oto przykładowy szablon listu z obiektami zastępczymi, które można połączyć z rzeczywistymi danymi ze źródła, np. z pliku tekstowego lub Arkuszy. Szablon wygląda tak:
Następnie wybierz jako źródło danych zwykły tekst lub Arkusze, używając zmiennej SOURCE
. Przykładowe dane są domyślnie w formacie zwykłego tekstu, co oznacza, że używają zmiennej TEXT_SOURCE_DATA
. Aby pobrać dane z Arkuszy, zmień zmienną SOURCE
na 'sheets'
i skieruj ją na nasz przykładowy arkusz (lub Twój własny) przez ustawienie zmiennej SHEETS_FILE_ID
.
Oto jak wygląda arkusz, aby można było zobaczyć format:
Wypróbuj aplikację na naszych przykładowych danych, a potem dostosuj ją do swoich danych i przypadku użycia. Aplikacja wiersza poleceń działa w ten sposób:
- Konfiguracja
- Pobieranie danych ze źródła danych
- Przejdź przez każdy wiersz danych.
- Utwórz kopię szablonu
- Scalanie kopii z danymi
- Link wyjściowy do nowo scalonego dokumentu
Wszystkie nowo scalone listy pojawiają się też na Moim dysku użytkownika. Przykładowy scalony list wygląda tak:
Kod źródłowy
Python
Więcej informacji znajdziesz w pliku README
i pełnym kodzie źródłowym aplikacji w repozytorium GitHub przykładowej aplikacji.
Powiązane artykuły
- Wysyłanie spersonalizowanych wiadomości za pomocą kreatora e-maili
- Tworzenie korespondencji seryjnej za pomocą Gmaila i Arkuszy Google