The NEW XpressDox Version 14 is now available!

Edit Content
Click on the Edit Content button to edit/add the content.

February 28, 2013

Interact with External Programs

With version 5 of XpressDox it is possible to instantiate COM (Common Object Model) and .NET objects and address their methods and properties.  There are a huge number of applications which are exposed via the COM mechanism, including all the Microsoft Office modules. The functions which implement these features are

Read More »

The MakeNoise Function

Sometimes, particularly when debugging a complicated template, you might want to be notified in some way that the execution has reached a particular place in the template. «MakeNoise()» will do this, by making a sound when it is executed. In fact, the function takes one parameter, which is the name of the Windows

Read More »

The CaptureInGrid Command

CaptureInGrid offers a different way to present repeating data to the user and that is in a grid format –  a bit like a spreadsheet.   Command structure: «CaptureInGrid(Child,Yes)»   Examples of usage: «ForEach(Child)» First Names: «FirstNames» Date of birth: «FormatDate(DateOfBirth,’MMMM d, yyyy’)» Attends School: «AttendsSchool»«ChooseFromList(AttendsSchool,Yes,No)» «End()» The original mechanism for capturing repeated

Read More »

Run Text Files as Templates

Because XpressDox has such a rich set of text manipulation features, it is not only ideal for traditional document assembly, but also for tasks such as generating web pages, XML and even program code. Prior to version 5 of XpressDox,  it has been possible to structure a Word document as if

Read More »

The DropDownPanel Command

Please note that this has not been implemented on the web as yet. There are situations where many data elements need to be captured in a specific context on the interview, but the interview looks clumsy when they are all displayed together. The «DropDownPanel()» command enables the template author to group

Read More »

XpressDox Arrays

Arrays are similar to variables, and have a very similar set of functions to manipulate them.  XpressDox arrays can be indexed using data of (almost) any type for the index – i.e. you can index with strings or numerics, or both in the same array.  For this reason instead of

Read More »