Tutorial Videos

Tutorial videos are available here.

Knowledge Base

Visit our User Forum for discussions & solutions

Letterheads on your templates


BaseTemplate is an option, but does not give you much control:

When it comes to inserting letterheads on your templates, there are different techniques you could employ. Should you have a very simple letterhead, 1 header with 1 footer that do not change then the BaseTemplate command is acceptable. This article addresses how to implement that solution. However, most often this is not the case. Headers and footers change according to the branch and the author of the letter.



InsertTemplate, the better option!

The more flexible option, the one which allows for the more complex letterhead needs is InsertTemplate. To outline how it works, consider the following:


How to use a letterhead inside your XpressDox template


Where “Header logo”, and “Contents of Footer” are saved as individual templates. It is important to note that when saving those templates, the logo should not be in the header or footer. For example:


How to use a letterhead inside your XpressDox template


Do the same with the footer.

Ensure that:

  1. Your margins are the same on the header and footer, and on the main letter templates.
  2. Your desired styles are set across all templates. Avoid Normal!
  3. You set the header and footer “second page” correctly with numbering. Subsequent pages could even have different logos with different included templates, making it very flexible.
  4. The idea in the pictured header is that the branch address is linked to the Author of the document. The branch and Author details are stored in a database, likely Azure AD, and that data can be accessed by XpressDox templates. Although we don’t have a connector directly into the AD, we do link to SQL and other data sources, and a script can be written to send data from the AD to a database which XpressDox can read. The data elements pictured above are the same as the fields in the database. In order for the user to have as little interaction with the process as possible, make use of the LinkToDataSource command, linking a field in the template to the datasource.



Read here for information on where to save your letterhead.