Re: Stampa unione con LaTeX?

#12594
gmc
    Up
    0
    Down
    ::

    Dopo averlo usato facci sapere.

    Dopo un’oretta di smanettamento sono arrivato alle seguneti conclusioni:

    Per il Mail Merging il pacchetto è semplicemente perfetto; in breve per avere 100 lettere personalizzate bisogna:

    Avere un file csv(comma separated value, valore separato da virgola), ad esempio prova.csv; i risultati migliori e veloci si ottengono mettendo nella prima riga il nome del campo; di seguito si inseriscono i dati ad esempio
    `Nome,Cognome
    Giuseppe,Giuseppini
    Andrea,Rossi
    Paolo,Verdi`

    si utilizza la classe letter, si carica csvtools

    prima di \begin{letter} si inserisce \applyCSVfile{prova.csv}{…}

    ad esempio

    `\applyCSVfile{prova.csv}{
    \begin{letter}
    \opening{Gentile Sig. \insertNome \insertCognome}

    \end{letter}}`

    A questo punto si compila il tutto e voilà si ottengono le lettere (in questo caso solo 3 🙂 )

    Inoltre il pacchetto mette a disposizione altri strumenti: si può “trasformare” il csv in una tabella (può essere utile, penso, a chi ha un po’ di dati in formato excel e li deve convertire in una tabella, per esempio dati di un esperimento. ATTENZIONE fra le varie porcate che microsoft compie 👿 c’è questa: quando si esporta in csv i valori invece di essere separati da virgola sono separati da punto e virgola… d’altronde microsoft se ne frega degli standard… comunque poco male: o si fa una bella sostituzione con un editor di testo oppure si mette il comando \setcsvseparator{;})

    Mette a disposizione uno strumento per fare grafici a torte (a colori) e infine uno script in perl per fare un merging del file csv con quello tex nel caso in cui non si voglia avere a che fare con più di un file.

    Un saluto,
    Peppe

    Go to top