Templejti moraju biti predefinisani i korisnik ne bi trebalo da ih menja tj. da ih rucno edituje .
Veoma je tesko napraviti da korisnik sam napravi template a da tvoja aplikacija provali o kojim poljima je rec ,
mozda moze uz neki Word plug-in ili custom toolbar pa da aplikacija preko njega komunicira i dobije informacije o raspolozivim poljima
koje treba popuniti .
Najbolje je da koristis bookmarke koje ces referencirati sa nekim imenom , a posle u kodu da uradis search and replace.
Otprilike ovako nesto, davno sam pisao kod za automatizaciju worda pa se ne secam svih detalja
Code:
Private oAppWord As Microsoft.Office.Interop.Word.ApplicationClass
oAppWord = New Microsoft.Office.Interop.Word.ApplicationClass
' otvaras read-only dokument
oAppWord.Documents.Open("C:\template.doc", missing, True, missing, missing, missing, missing _
, missing, missing, missing, missing, visible)
Dim missing As Object = System.Reflection.Missing.Value
Dim Bookmark As Object = WdGoToItem.wdGoToBookmark
Dim name As Object = "NESTO"
oAppWord.Selection.GoTo(Bookmark, missing, missing, name )
oAppWord.Selection.Text = "Neki drugi string"
Viva lollapalooza