Lorsque vous créez un document, vous devez définir la taille de la page, son orientation et ses marges. A partir de la v17 R3, vous pouvez faire tout cela par programmation. Et pour cela, de nouveaux attributs sont à votre disposition.
Vous pouvez définir les propriétés pour l’ensemble d’un document 4D Write Pro. Ces valeurs sont utilisées par défaut pour toutes les sections du document. Vous pouvez ensuite les modifier pour une section donnée.
Comme vous l’avez peut-être deviné, ces modifications sont effectuées avec la commande WP SET ATTRIBUTES pour effectuer ces modifications. Vous pouvez également récupérer des valeurs avec WP GET ATTRIBUTES.
Les nouveaux attributs sont :
- wk page width, wk page height – pour la taille de la page
- wk page orientation – pour l’orientation de la page
- wk page margin wk page margin left, , , – pour les marges de la page. wk page margin right wk page margin top wk page margin bottom
Exemples
Par exemple, ce document est en orientation paysage, sauf la deuxième section :
WP SET ATTRIBUTES(wpDoc; wk page orientation; wk landscape)
$section :=WP Get section(wpDoc;2)
WP SET ATTRIBUTES (
$section; wk page orientation; wk portrait)
Autre exemple, pour récupérer la taille de la page :
WP GET ATTRIBUTES(wpDoc; wk page width; $width; wk page height; $height)