Exportera Lotus Notesdata till Wordformulär I
Jag har tidigare visat hur man exporterar Lotus Notesdata till word som
etiketter, här är ett annat sätt att fylla i fördefinierade fält word mallar med Lotus Notesdata via en enkel notesagent.
För att exportera Lotus Notesdata till ett Wordfomulär behöver du göra så här
- 1. Skapa ett worddokument, lägg till ett "Text Form Field" i dokumentet, högerklicka på fältet och välj Properties/Egenskaper och fyll i ett variabelnamn vid rubriken Bookmark (se bild)
- 2. Spara Worddokumentet som en .dot fil och kom ihåg namnet på bokmärket, sökvägen och filnamnet.
- 3. Lägg nedan script i en Lotus Notesagent, ändra sökväg till Wordfilen samt dina bokmärken och kör agenten.
Sub Initialize
Dim ws As New notesuiworkspace
Set doc = ws.currentdocument.Document
Dim wordApp As Variant, wordDoc As Variant, wordDocs As Variant
Set wordApp = CreateObject( "Word.Application" )
wordApp.Visible = True
Set wordDocs = wordApp.Documents
Call wordDocs.Add( "c:\minmall.dot", False )
Set wordDoc = wordDocs(1)
wordDoc.Activate
wordDoc.Bookmarks( "Bomärkesnamn1" ).Range.text = "Statiskt Text"
wordDoc.Bookmarks( "Bomärkesnamn2" ).Range.text = doc.notesfältvärde(0)
End Sub
Resultat när agenten körts är ett skapat Worddokument baserat på en wordmall där fält i word fyllts i baserat på antingen statisk information i scriptet eller värde som hämtats från ett Notesdokument.
Kolla också
här
Uppdatering:
istället för att använda: wordDoc.Bookmarks( "Bomärkesnamn1" ).Range.text = "Text"
så bör man använda: wordDoc.FormFields("Bokmörkesnamn1").Result = "Text"
Relevanta Poster på Notessidan: