Tema: Re: MS Word - reportu generavimas c#
Autorius: Jornada Del Muerto
Data: 2010-12-03 13:19:55
    Del to ir klausiu, kad nezinau kaip geriau padaryti, padariau pagal zinoma man technologija, kuri realiai jau gan sena, o uz nuoroda dekui.

    Beje man realiai ner skirtumo ar tai bus MS Office, ar Open Office, ar dar kazkas 3rd party, svarbu butu rezultatas, kaip sakant salygos tik kelios:

    1. Duomenys ka irasyti ateina MS Excel XLS formate (irasu gali buti 1000-15000 ir daugiau), o Word DOC formatu gauna sablona kuriame nurodyta kur ka reiketu irasyti is to excel failo - doc faila vistiek teks paruosti, bet kliento dirbti su XML netureciau mokinti;
    3. Svarbu atiderinti tiksliai milimetrais pvz. adresa nes atspausdinus tie popieriukai eis i vokus su permatoma vieta adresui.
    4. Jei is to word doc teks gaminti template, tai kad nereiketu programuotojo ziniu, ta prasme tai bus universalus modulis, kur klientas uzkrauna bet koki excel faila ir bet koki savo sablona ir nurodo kur ka deti (dabar as issitraukiu dot failo bookmarkus ir comboboxe jiem duodu priskirt ms excel failo stulpelius, dar jie gali pasirinkti kuri lauka isvesti kaip suma zodziais - tai jau veikia, bet kaip sakiau letai)


"Justas Butkus" <butkus.justas@gmail.com> wrote in message news:idaee6$5kq$1@trimpas.omnitel.net...
> Labai lėktuvas?
> 
> Gal nereikia stumdyti ką MS padarė?
> http://office.microsoft.com/en-us/word-help/word-mail-merge-a-walk-through-the-process-HA001034920.aspx
> 
> 
> 
> --
> JB
> 
> On 2010.12.02 21:18, Jornada Del Muerto wrote:
>> 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.
>