Vai al contenuto

Riempire un modello di testo

Template Filler

Riempie un modello con {{segnaposto}} una volta per ogni riga di una tabella e restituisce un documento per riga.

Una stampa unione senza la posta: un modello con dei segnaposto {{colonna}}, una tabella incollata da un foglio di calcolo e un documento compilato per ogni riga. Non ci sono condizioni né cicli, deliberatamente: a una stampa unione servono «formatta questo numero» e «metti qualcosa qui se è vuoto».

🔒 Funziona interamente nel tuo browsertemplatemail-mergebatch

Modello

I segnaposto si scrivono {{colonna}}. Dopo la barra verticale va un filtro: {{amount | won}}, {{name | default: 고객}}.

Dati

Incolla direttamente da un foglio di calcolo: la prima riga è l’intestazione. Per impostazione predefinita la separazione è per tabulazioni; anche le virgole con campi tra virgolette vanno bene.

3 documenti

righe

3

colonne usate

3

colonne non usate

0

righe con un buco

0

  • Riga 1

    Gentile Giulia Rossi, la preghiamo di saldare 1,250,000원 entro il 2026-09-01. Grazie.

  • Riga 2

    Gentile Marco Bianchi, la preghiamo di saldare 480,000원 entro il 2026-09-05. Grazie.

  • Riga 3

    Gentile Sara Conti, la preghiamo di saldare 0원 entro il 2026-09-10. Grazie.

Filtri

  • upper — MAIUSCOLO
  • lower — minuscolo
  • title — Iniziale Maiuscola Di Ogni Parola
  • trim — Toglie gli spazi attorno
  • number — Separatori delle migliaia: 1234567 → 1,234,567
  • won — Valuta coreana: 1234567 → 1,234,567원
  • default: text — Si usa quando la cella è vuota
  • pad: 5 — Riempie davanti con zeri fino a una larghezza
Qui non ci sono condizioni né cicli, ed è voluto. Un linguaggio di modelli con flusso di controllo è un linguaggio di programmazione che va documentato e chiuso in una sandbox; quello che una stampa unione serve davvero è «formatta questo numero» e «metti qualcosa qui se è vuoto».

Come si usa

  1. Scrivere il modello

    I segnaposto sono {{colonna}} e corrispondono alla riga di intestazione della tabella. Un filtro va dopo una barra verticale: {{importo | number}} formatta un numero, {{nome | default: Cliente}} riempie una cella vuota.

  2. Incollare la tabella

    Direttamente da un foglio di calcolo: la prima riga è l’intestazione. Per impostazione predefinita è separata da tabulazioni; funzionano anche le virgole con i campi tra virgolette.

  3. Sistemare gli avvisi prima di copiare

    Un segnaposto senza colonna corrispondente resta nel risultato così com’è invece di essere reso vuoto, così non esce niente con un buco dentro. Le righe con una cella vuota sono contate a parte.

  4. Copiare o scaricare tutto

    Ogni documento ha il suo pulsante di copia, e «copia tutto» li unisce con un separatore a scelta. Ne vengono mostrati cinquanta; la copia e il download li prendono tutti.

Domande frequenti

Perché non posso scrivere un’istruzione if?

Perché un linguaggio di modelli con il controllo di flusso è un linguaggio di programmazione, e va documentato e isolato come tale. Il filtro default: copre il caso che capita davvero — una cella vuota — senza niente di tutto quello.

Una riga è uscita come «Gentile ,»

Quella riga ha una cella vuota dove il modello si aspetta un valore, ed è esattamente così che quel saluto esce verso quaranta persone. L’avviso le conta, e un filtro default: le riempie.

I dati escono dal browser?

No. Una tabella per la stampa unione è un elenco di clienti con i loro importi, cioè proprio il tipo di file da non caricare. Tutto avviene dentro la pagina.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.