Difference between revisions of "FR/Documentation/Writer Guide/Contenu conditionnel"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
m
Line 6: Line 6:
 
|booktitle=[[FR/Documentation/Writer_Guide|Guide de l'utilisateur Writer]]
 
|booktitle=[[FR/Documentation/Writer_Guide|Guide de l'utilisateur Writer]]
 
|ShowParttitle=block
 
|ShowParttitle=block
|PrevPage=FR/Documentation/Writer Guide/Astuces champ
+
|PrevPage=FR/Documentation/Writer Guide/Astuces champs
 
|NextPage=FR/Documentation/Writer Guide/Substituants
 
|NextPage=FR/Documentation/Writer Guide/Substituants
 
|parttitle=[[FR/Documentation/Writer Guide/Travail champs|Chapitre 14 - Travail avec les champs]]
 
|parttitle=[[FR/Documentation/Writer Guide/Travail champs|Chapitre 14 - Travail avec les champs]]

Revision as of 17:34, 29 May 2009



Un contenu conditionnel consiste en du texte ou des images qui sont inclus ou exclus en fonction d'une condition que vous spécifiez.

Un exemple simple est une lettre de rappel pour un compte en souffrance. Les premier et second rappels peuvent avoir une ligne de sujet "Rappel", mais la troisième relance aura juste le sujet "Dernière relance" et un paragraphe final différent.

Un exemple plus complexe consiste en un guide logiciel pour un produit qui concerne deux versions, la version professionnelle et la version standard. Les deux versions du produit ont beaucoup en commun, mais la version professionnelle inclut certaines fonctions qui ne sont pas présentes dans la version standard. Si vous utilisez un contenu conditionnel, vous pouvez maintenir un seul fichier contenant les informations pour les deux versions et imprimer (ou créer une aide) une version personnalisée pour chaque version. Vous n'avez pas à maintenir deux ensembles d'informat qui sont les mêmes pour les deux versions, vous n'oublierez pas ainsi de mettre à jour les deux versions lorsqu'il faut apporter une modification.

Choisir le type de contenu conditionnel à utiliser

Cette section décrit plusieur fonctions de Writer qui aident à la création et au maintient de contenu conditionnel. Vous pouvez en utiliser seulement une ou les combiner dans le même document.

Texte conditionnel

Avec du texte conditionnel, vous pouvez avoir deux textes alternatifs (un mot ou tout ou partie d'une phrase). Un des texte sera affiché et imprimé si la condition que vous avez spécifiée est remplie, et l'autre sera affiché et imprimé si la condition exprimée n'est pas remplie. Vous ne pouvez pas inclure d'image ou éditer le texte sauf dans la boîte de dialogue de champ (pas dans le corps du document). Vous ne pouvez pas non plus formater une partie du texte (par exemple, mettre en gras un mot mais pas les autres), mais vous pouvez formater le champ et que cela affecte tout le contenu du champ (par exemple, mettre en gras tous les mots). Vous ne pouvez pas inclure un renvoi ou un autre champ dans le texte.

Texte masqué

Avec le texte masqué (un mot ou tout ou partie d'une phrase), vous avez une alternative : afficher ou masquer. Si la condition spécifiée est remplie, le texte est caché ; si la condition ne l'est pas, le texte est affiché. Les désavantages sont les mêmes que pour un texte conditionnel : vous ne pouvez pas inclure d'image ou éditer le texte dans le corps du document, formater une partie du texte ou inclure un champ.

Paragraphe masqué

Un paragraphe masqué est comme tout autre paragraphe, mais vous pouvez spécifier une condition sous laquelle le paragraphe n'est pas affiché ou imprimé. Un paragraphe vide peut aussi être masqué - par exemple, si un champ de base de données n'a pas de contenu pour l'enregistrement actif. C'est très utile lors de la fusion des adresses dans une lettre : si vous avez deux lignes pour la rue de l'adresse et que l'enregistrement de la base de données n'en comporte qu'une, vous pouvez éviter l'apparition d'une ligne vide dans le document. Vous pouvez inclure des images, éditer le corps du texte dans le document, formater n'importe quelle partie du texte et inclure des champs.

Section masquée

Une section masquée est comme un paragraphe masqué, mais elle peut inclure plus d'un paragraphe - par exemple, un en-tête et un ou plusieurs paragraphes. Cependant, une section ne peut contenir moins d'un paragraphe, vous ne pouvez donc pas utiliser cette méthode pour une mot ou des parties de phrases. Le contenu d'une section masquée se comporte comme le contenu de n'importe quelle autre partie du document, mais vous pouvez spécifier une condition selon laquelle la section ne sera pas affichée ou imprimée. De plus, vous pouvez protéger une section avec un mot de passe.

Prévoir le contenu conditionnel

Les conditions sont ce que les programmeurs appellent des expressions logiques. Vous devez formuler une expression logique pour chaque condition parce que une condition est toujours soit vrai (remplie) ou fausse (non remplie). Vous pouvez utiliser la même condition en plusieurs endroits du document, pour différents types de contenu conditionnel.

Pour que le contenu conditionnel fonctionne, vous devez :

  1. Choisir ou définir une variable.
  2. Définir une expression logique (la condition) impliquant la variable sélectionnée.

Choisir ou définir une variable

Vous pouvez utiliser les variables suivantes dans les conditions :

  • Variables définies par l'utilisateur
  • Les variables prédéfinies de Apache OpenOffice qui utilisent les valeurs statistiques des propriétés du document
  • Les données d'utilisateur
  • Le contenu des champs de base de données - par exemple, du carnet d'adresses

Vous ne pouvez utiliser des variables internes (par exemple, un numéro de page ou le nom d'un chapitre) pour formuler des conditions.

Les exemples de ce chapitre utilisent des variables définies par l'utilisateur.

Définir une expression logique (condition) impliquant la variable sélectionnée

La condition compare une valeur fixe spécifiée avec le contenu d'une variable ou d'un champ de base de données.

Pour formuler une condition, utilisez les mêmes éléments que vous auriez utilisé pour créer une formule : des opérateurs, des fonctions statistiques ou mathématiques, des formats de nombre, des variables et des constantes. Les opérateurs possibles sont donnée dans l'aide, faites une recherche sur "Opérateurs : dans les formules". Vous pouvez définir des expressions assez complexes, mais dans la plupart des cas, une condition simple suffira.

Créer la variable

Pour créer une variable, cliquez sur Insertion > Champs > Autres. Vous pouvez utiliser les options proposées dans les onglets Info document, Variables et Base de données.

Champs Info document

Le chapitre Utiliser les propriétés du document pour gérer les informations modifiables décrit comment définir une propriété de document personnalisée. Vous pouvez utiliser une propriété de document comme variable d'instruction d'une condition, ou vous pouvez créer un autre champ de propriété de document spécifiquement pour les conditions.

Personal tools