Docx-template

De YoWiki
Sauter à la navigation Sauter à la recherche

Docx-template

Introduction

Principe

Un docx-template constitue la base Word d'un SmartDoc.

Tout Smartdoc, avant de devenir un fichier Word (docx), est d'abord traité en HTML par le système puis injecté dans un docx-template.

Si aucun docx-template n'est spécifié dans le paramétrage du SmartDoc, le système crée automatiquement un docx-template dans lequel il injecte la totalité du SmartDoc.

Fonctionnement schématisé d'injection entre un SmartDoc et son Docx-template

Avantage de la fonctionnalité

L'avantage principal lié au fait de préciser un Docx-template dans le paramétrage est de pouvoir personnaliser totalement le fichier Docx qui fera office de docx-template : styles des titres, interlignes, pied de page, en-tête, filigrane, page de garde stylisé, etc ...

Le second avantage, de manière générale, est de pouvoir profiter de toutes les fonctionnalités les plus avancées de Word : tableaux, retraits, etc ...

Enfin, à l'instar des SmartDocX, les docx-template peuvent aussi accueillir directement des variables, inscrites de la manière suivante : ${MA_VARIABLE}

Mise en place d'un docx-template dans le fichier de paramétrage

Paramétrage dans la DocList

Dans le SmartDoc concerné

Principe des injects dans un docx-template

Inject de la totalité d'un SmartDoc dans un docx-template

Il suffit d'écrire { @inject all } dans le docx-template

Inject d'une partie d'un SmartDoc dans un docx-template