Presne takto se chova hromadna korespondence.
Predstav si v excelu sloupce: cislo smlouvy, datum, jednotlive strany (jmena, adresy), spolecne texty, castky, ...
Do sablony dokumentu pak vlozis na mista, kam potrebujes odkazy na jmeno sloupce v excelu.
Hromadna korespondence pak provede to, ze pro radek v excelu, na kterem stojis (pripadne pro oznacene radky nebo vsechny radky) nahradi v dokumentu odkazy za texty.
Takze ti vlastne vygeneruje to, co potrebujes.
Podle mne by to splnilo tve potreby a navic by ti to dalo moznost si smlouvu kdykoliv znovu vygenerovat, pokud bys v excelu nechal informace z minulych smluv.