Help

Version 4.1.3 (2012-03-31)

March 30, 2012 New in XpressDox

2012-03-31 Version 4.1.3 With version 4.1.3 a number of bug fixes have been applied, and some new features added. In no particular sequence, these are: 1. Merging of images during execution of IncludeTemplate and BaseTemplate has been improved – especially with regard to merging images into headers and footers. 2. Conditions in If commands inside [...]

Read the full article →

XpressDox Cloud – iFrame Integration and URL Structure

March 19, 2012 Help

This page contains technical instructions on how to access and construct the relevant URLs required to integrate the power of XpressDox Document Assembly into your own websites or web applications. Requirements XpressDox Desktop (Version 4).   XpressDox is a Microsoft® Word Add-In Application for authoring templates. This can be downloaded from:  http://www.xpressdox.com/download/ XpressDox Cloud Account – [...]

Read the full article →

Version 4.1.1 (2012-02-29) and Version 4.1.2 (2012-03-02)

March 1, 2012 New in XpressDox

2012-02-29 Version 4.1.1 and 2012-03-02 Version 4.1.2 A minor release with a few bugs being fixed, and the EscapeForXml and GetValidXmlElementName functions introduced.

Read the full article →

The EscapeForXml and GetValidXmlElementName Functions

March 1, 2012 Help

These two functions are used in the context where the XpressDox template is needed to generate XML.  (By the way, this demonstrates the power of XpressDox in being able to produce not just Word documents, but also text and, in this case, transform XML from one format into another). «EscapeForXml(Text)» will translate XML reserved characters in the data element [...]

Read the full article →

Version 4.1.0 (2012-02-24)

February 24, 2012 Help

2012-02-24 Version 4.1.0 This version represents a major shift in direction for XpressDox.  If you are intending to upgrade from an earlier version of XpressDox to Version 4, IT IS IMPERATIVE THAT YOU READ THE CONTENTS OF THE WEB SITE ARTICLE Upgrading to Version 4. Here follows a summary of all the changes being introduced [...]

Read the full article →

The HideEmptyInterview Command

February 23, 2012 Help

If you have a template which results in an empty interview, then the interview can be suppressed using the command «HideEmptyInterview(Yes)» The question is, why would you have such a template?  It could be that the template consists of fillpoints which merge in data from a data source, for example, and that the data elements are [...]

Read the full article →

The SetRepeaterQualifier Command

February 17, 2012 Help

When XpressDox builds an interview and there are repeating elements in the data set, those repeating elements are normally shown in a treeview with the name of the element (or the Caption which might have been set) followed by the value of the first data element in the form for that repeater. For example, a repeating element Child might [...]

Read the full article →

Upgrading to Version 4

February 16, 2012 XpressDox Cookbook

Version 4 of XpressDox (XDv4) represents a major change from Version 3. The principle change is that the format of an XpressDox template is no longer Word 2003 XML, but Office Open XML. Office Open XML (or OOXML) is the format in which Microsoft Word 2007 and 2010 save their documents – i.e. documents saved [...]

Read the full article →

The SaveAsText Command

February 16, 2012 Help

Sometimes you might want the result of XpressDox merging data and template to be not a Word document but another document, for example a CSV file, or even another XML document, or programming code (yes, XpressDox can be used to generate programming code, or HTML, anything really).  In all those examples the type of data [...]

Read the full article →

The Round Function

February 16, 2012 Help

The Round function performs rounding.  For example: «Round(Amount)» will round the value of the Amount data element name to the nearest whole number. The Round function can take on extra optional parameter being the number of decimal places to which the number should be rounded (the default is 0).  <<Round(number,3)>> will round the value 1.2345 [...]

Read the full article →