Questa guida spiega come utilizzare l'API Documenti Google per eseguire un'unione dinamica.
Introduzione
Un merging prende i valori dalle righe di un foglio di lavoro o di un'altra origine dati e li inserisce in un documento modello. In questo modo puoi creare un singolo documento principale (il modello) da cui puoi generare molti documenti simili, ciascuno personalizzato con i dati da unire. Il risultato non viene necessariamente utilizzato per lettere o moduli, ma può essere utilizzato per qualsiasi scopo, ad esempio per generare un lotto di fatture dei clienti.
L'unione dinamica esiste da quando esistono fogli di lavoro e elaboratori di testi e oggi fa parte di molti flussi di lavoro aziendali. La convenzione è di organizzare i dati come un record per riga, con le colonne che rappresentano i campi nei dati, come mostrato nella tabella seguente:
Nome | Indirizzo | Zona | |
---|---|---|---|
1 | UrbanPq | 123 1st St. | Occidentale |
2 | Pawxana | 456 2nd St. | Meridionale |
L'app di esempio in questa pagina mostra come utilizzare le API Documenti, Fogli e Drive di Google per astrarre i dettagli della modalità di esecuzione dell'unione dinamica, proteggendo gli utenti dai problemi di implementazione. Puoi trovare ulteriori informazioni su questo esempio Python nel repo GitHub dell'esempio.
Applicazione di esempio
Questa app di esempio copia il modello principale e poi unisce le variabili dell'origine dati designata in ciascuna delle copie. Per provare questa app di esempio, imposta prima il modello:
- Crea un file Documenti. Scegli il modello che vuoi utilizzare.
- Prendi nota dell'ID documento del nuovo file. Per ulteriori informazioni, consulta Document ID.
- Imposta la variabile
DOCS_FILE_ID
sull'ID documento. - Sostituisci i dati di contatto con le variabili segnaposto del modello che l'app unisce ai dati selezionati.
Ecco un modello di lettera di esempio con segnaposto che possono essere uniti a dati reali di un'origine come testo normale o Fogli. Ecco come si presenta il modello:
Quindi, scegli il testo normale o Fogli come origine dati utilizzando la variabile SOURCE
. Per impostazione predefinita, il sample è in testo normale, il che significa che i dati di esempio utilizzano la variabile TEXT_SOURCE_DATA
. Per recuperare i dati da Sheets, aggiorna la variabile SOURCE
in 'sheets'
e impostala sul nostro foglio di lavoro di esempio (o sul tuo) impostando la variabile SHEETS_FILE_ID
.
Ecco come appare il foglio per consentirti di vedere il formato:
Prova l'app con i nostri dati di esempio, quindi adattala ai tuoi dati e al tuo caso d'uso. L'applicazione a riga di comando funziona nel seguente modo:
- Configurazione
- Recupera i dati dall'origine dati
- Esegui un ciclo per ogni riga di dati
- Crea una copia del modello
- Unisci la copia ai dati
- Link all'output del documento appena unito
Tutte le lettere appena unite vengono visualizzate anche in Il mio Drive dell'utente. Ecco un example di lettera unita:
Codice sorgente
Python
Per ulteriori informazioni, consulta il file README
e il codice sorgente completo dell'applicazione nel repo GitHub dell'app di esempio.
Argomenti correlati
- Inviare email personalizzate con l'unione dinamica
- Creare un'unione dinamica con Gmail e Fogli Google