Tema: MS Word - reportu generavimas c#
Autorius: Jornada Del Muerto
Data: 2010-12-02 21:18:13
Sveiki,

    Prireike klientui tokios programeles kur paima excel faila su duomenim, dokumento sablona, nurodo kur deti kokius duomenis is excel ir sukurti reikia 1 faile pvz 1000-10000 dokumentu pagal ta sablona, na jie atskirti page break.

    Realizavau dabar taip kad excel faila susikrauna i DataTable, tada dirba per ms office object ir word library pridedant dokumentus pagal template ir iterpiant is datatable reikiamus laukus ir taip tokiu laikinu failiuku doc kiek yra irasu lentoje tiek ir sukuria, po to sukasi antras procesas kuris daro Word.Selection.InsertFile ir juos visus sukrauna i 1 doc faila.

    Visa tai veikia, bet uztrunka laiko, kadangi kiekiai dideli, tai mastau gal kazkaip kitaip imanoma padaryti? 

    Esme kad vartotojui nebutu sunku sukurti sablona ir tai jau ismokinau *.dot failus kurti :) Plius skaiciau kazka kazkokiam forume kad lyg kazkaip is XML eina i worda paduoti? visumoje ten laiskai, dar maciau metoda NextLetter bet neradau aprasymu, reiketu kitokio kazkokio sprendimo kuris dirbtu greiciau.