Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.050 pregleda

Najnovija ↓

C# i Word Template 16.10.2006. u 22:28 · pre 243 meseca #1
Pozdrav drustvo!

Da li neko ima iskustva sa popunjavanje Word templejta iz C#?
Ako neko ima nek pomaze :)))

Pozdrav.
Re: C# i Word Template 18.10.2006. u 10:02 · pre 243 meseca #2
Kao prvo kreiraj Word Template dokument tako sto ces dodati bookmarkove sa prepoznavajucim imenima tamo gde hoces da ubacis text. Zatim u aplikaciji startuj word i kreiraj novi dokument:
//Start Word and create a new document.
Microsoft.Office.Interop.Word._Application oWord;
Microsoft.Office.Interop.Word._Document oDoc;
oWord = new Microsoft.Office.Interop.Word.Application();

U word dodaj svoj template, s tim da ti je oTemplate = putanja do templejta :
oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing,
ref oMissing, ref oMissing);

Kreiraj objekte sa bookmarkcima:

object oBookMarkOpstina = "Opstina"; //naziv bookmaraka u templatu
object oBookMarkOpstina2 = "Opstina2";
object oBookMarkAdresa = "Adresa";
object oBookMarkBroj = "Broj";
object oBookMarkIdenBroj = "IdenBroj";
object oBookMarkLokacija = "Lokacija";

Dodaj tekst u bookmarke:
oDoc.Bookmarks.get_Item(ref oBookMarkOpstina).Range.Text = opstina.ToUpper();
oDoc.Bookmarks.get_Item(ref oBookMarkOpstina2).Range.Text = nekitext;
oDoc.Bookmarks.get_Item(ref oBookMarkAdresa).Range.Text =nekitext;
oDoc.Bookmarks.get_Item(ref oBookMarkBroj).Range.Text = nekitext;
oDoc.Bookmarks.get_Item(ref oBookMarkIdenBroj).Range.Text = nekitext;
oDoc.Bookmarks.get_Item(ref oBookMarkLokacija).Range.Text = nekitext;

Snimi dokument i stampaj:
oDoc.SaveAs(ref oFileName, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

oDoc.PrintOut(ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing);


Kill Word:
oWord.Quit(ref oSave, ref oMissing, ref oMissing);
System.Runtime.InteropServices.Marshal.ReleaseComObject(oWord);

Nadam se da sam ti pomogao u predhodnom primeru
Re: C# i Word Template 18.10.2006. u 21:06 · pre 243 meseca #3
Hvala! Probacu... mislim da ce biti dovoljno, ako ne zvacu opet upomoc :))))

Pozdrav!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme