excel è provvisto di vb, con cui scrivere "macro", in realtà una macro può essere un programma complesso, in grado di leggere anche info da db,

ho sempre creato dei file xlsm con all'interno lo script (calcolo/preparazione dati/distribuzione dati) da eseguire

i dati sono distribuiti copiandoli in "templates" formattati di tutto punto con all'interno la macro agganciata ad un bottone per la stampa

quindi che necessità hai di usare software esterno a excel ?

visto che gli utenti sono poco pratici di excel, puoi anche "stampare" il template, opportunamente compilato in formato pdf e spedire loro il pdf direttamente ....