Mercator permet l'exécution de n'importe quelle séquence de code XBASE (fichier PRG), éventuellement compilée (FXP). Ces modules doivent être placés dans le répertoire principal de Mercator et renseignés au niveau de la séquence. Ceci permet d'effectuer un processus "sur mesure" au terme de l'encodage d'un document.
Par exemple : impression d'un document Word, via OLE :
word=createobject('word.basic')
word.fileOpen('c:\myletter.doc')
word.filePrint
release word
Une utilisation plus avancée permet même que Mercator injecte ses propres variables dans un document Word : (exemple en Word 97, avec un document qui contient un signet Nom)
word=createobject('word.basic')
word.fileOpen('c:\myletter.doc')
word.ww7_editGoto('Nom')
word.insert(cli_v.c_nom)
word.filePrint
release word