OFFICE 2003 - chybna hromadna korespondencia
Zku***ny OFFICE 2003. Komu mam vynadat? O co ide. Chcel som pomoct manzelke aby
nemusela vypisovat hromadu formularov predpotopnym sposobom, nakolko sa jedna o
typicky pripad vyuzitia nastroja pre hromadnu korespondenciu. Ako to dopadlo?
Manzelka sa dostala do velkych neprijemnosti, ked poslala na urcitu instituciu
vacsie mnozstvo pripisov tykajucich sa spoistenia, kde boli chybne udaje. Ja som
si vysluzil ... asi uhadnete co. Ale k veci:
Jedna sa o Office 2003. Ako zdroj udajov som pouzil tabulku excelu kde pri
zadavani udajov sa automaticky nacitalo napr. sidlo posty po zadani PSC a taktiez
datum narodenia po zadani rodneho cisla. Vo worde v poliach MERGEFIELD sa na
rozdiel od starsich verzii OFFICE tieto udaje nezobrazovali korektne.
1. PSC ak bolo v exceli ako "071 01" tak vo worde to bolo "7101" zmenu formatu sa
mi nepodarilo vo worde nakonfigurovat ani tak, ze som do zlucovacieho pola format
cisla zadal pomocou symbolu #. Tak som to vyriesil inaksie. do vedlajsieho stlpca
excelu som dal vzorec: =IF(F2<10000;CONCATENATE("0";(LEFT(F2;2));"
";(RIGHT(F2;2)));CONCATENATE(LEFT(F2;3);" ";(RIGHT(F2;2)))). Tato vec bola
vyriesena.
2. Datum narodenia v exceli vyjadreny korektne, sa vo worde zobrazoval ako
mm/dd/yy. Upravil som teda zlucovacie pole takto: {MERGEFIELD "datum_nar."\@ "dd.MM.yyyy"}. Po tejto uprave sa uz datum zobrazil spravne, takze v domienke ze je vsetko OK som uvedenu sablonu odovzdal manzelke na pouzivanie.
Vsetko ale nebolo OK. Ak bol datum v exceli napr 14.5.1974, tak sa aj vo worde zobrazil korektne. Ak ale bol datum v exceli 12.5.1974, tak vo worde z toho vzniklo 5.12.1974. Teda ak prve cislice nedovolili wordu ich pouzit ako mesiac, tak ich pouzil ako den. Ak ale cislice torili cislo od 1 do 12, tak sa pouzili ako mesiac. Co by ste proti mrchasoftu za toto pouzili.