Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Our example application inserts text from the LANSA repository for a selected employee to the Word document. The places where text will be inserted in the document in are marked as bookmarks in  the document. To view them,   create a new document based on the vl_sam099.dot template and select the Bookmarks option from the Insert menu in Word.
Image Removed
Image Added

The bookmarks are shown as brackets in the document:
Image Removed
Image Added

All the bookmarks in the document make up its Bookmarks collection. You refer to the individual bookmarks by their name:

     #WordDoc.Bookmarks.item<'address1'>

The Insert Data for Employee button is used to insert the details of the currently selected employee in the document. In the Click event of this button a bookmark is first selected using its Select method and the current contents of a LANSA field are then inserted using the TypeText method:

     invoke method(#WordDoc.Bookmarks.item<'address1'>.select)
invoke method(#WordApp.Selection.TypeText) text(#address1

...


Image AddedImage Removed

These methods are invoked for all the bookmarks in the document.