Writer, Calc et Draw

A retenir

Le format conditionnel est prioritaire sur le format propre de la cellule.

A retenir

L'option Masquer pour l'impression du formatage de cellule ne prend pas en compte : Bordures et arrière plan.
Seul le contenu est masqué ( textes et nombres).

Les Travaux Pratiques N°5

	Une mise page revue Une gestion de chantier avec Calc – Partie 2 Une Composition détourée avec Draw 100% procédures de travail ... Soyez productif avec OpenOffice.org Avec les Logiciels libres, c'est la fête ...
N°5 Travaux Pratiques OpenOffice.org █SOMMAIRE 3Writer 3 ●La maquette 3 ●L'épure 3 ●Les outils 4 ●Le titre 4 ●Les cadres 4 ●La lettrine 5 ●Les questionnaires 5 ●L'image 5 ●Le pied de page 6Calc 6 ●Préambule 6 ●Masquer à l'impression un entête de tableau : 7 ●Et la codification ? : 7 ●Le Style 'Masqué' : 8 ●Le Formatage conditionnel 9 ●La Fonction OU 9 ●Majuscule ou minuscule ? 9 ●La fonction OU au travail avec le format conditionnel 11 ●En résumé pour les codes : 11 ●La section 'Désignation' 12 ●Formater des nombre avec du texte 12 ●Format conditionné du texte 13 ●En résumé pour les Désignations : 13Draw 13 ●Les contours et les transparences 14 ●Contour de la tête 15 ●Problème : 15 ●Résolution du problème – Draw et XnView Les points forts de l'exercice Réaliser une mise en page de revue avec Writer. Réaliser une application professionnelle avec Calc - Partie 2 - Manipuler des images avec Draw.	Distribué par Le projet OpenOffice.org Licence Appendix Public Documentation License Notice The contents of this Documentation are subject to the Public Documentation License Version 1.0 (the "License"); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at http://www.openoffice.org/licenses/PDL.html. The Original Documentation is Les Travaux Pratiques OpenOffice.org. The Initial Writer of the Original Documentation is Patrick Guimberteau Copyright (C) 2002. All Rights Reserved. (Initial Writer contact(s) pguimber@free.fr). Contributor(s): _________________________________Laurent Godard. Portions created by Laurent Godard are Copyright (C) 2003. All Rights Reserved. (Contributor contact(s): dev.godard@wanadoo.fr). NOTE: The text of this Appendix may differ slightly from the text of the notices in the files of the Original Documentation. You should use the text of this Appendix rather than the text found in the Original Documentation for Your Modifications. Remerciements : A tous les acteurs de l'OpenSource. Ces cahiers pratiques sont dédiés à Frédéric Labbe	
Writer Bien souvent ce n'est pas le goût qui manque mais les moyens ! Avec OpenOffice.org vous avez l'outil. Donnons-nous les moyens de réaliser nos envies les plus folles ! La mise en page de telle publication vous plaît ? mais vous ne savez pas comment la réaliser. C'est tout simple et cela tiens en seul mot : YAKA. Je ne suis pas sûr de la racine ni de l'orthographe mais du sens oui ! ... La maquette En maquette avec Draw, voici le résultat escompté d'après la mise en page d'une revue d'enseignement qui pose des sujets d'étude avec des questionnaires d'analyse joints par paragraphes.

L'épure

A priori il n'y a pas de grandes difficultés, mais vérifions cela par l'expérimentation ... Prenons une feuille Texte vierge et débroussaillons le travail à réaliser pour en extraire la trame. En bâtiment, plus exactement en charpente on emploie un terme : L'épure. Cela désigne le dessin simplifié à l'extrême d'une structure complexe.

Et bien réalisons l'épure de notre maquette ; prenez une feuille de brouillon et au crayon mettez des rectangles en lieu et place des zones occupées par les différents éléments composant la maquette. Cela donne ceci : ....

Les outils

L'objectif est de clarifier le problème en isolant l'essentiel pour choisir dans les palettes d'outils à notre disposition, les plus appropriés ou les plus simples.

La position centrée des titres et sous-titres permet de traiter ce point simplement : Du texte centré avec 2 paragraphes.

Les deux zones de textes me font pencher vers des cadres chaînés tout comme les questionnaires.

L'image posée et alignée à droite devrait donner toute satisfaction. Consultez les précédents exercices pour réaliser les dégradés.

Le fond de page devrait pouvoir être traité par le pied de page.

Les titres ... Le titre

On commence par le titre et le sous-titre. Du simple texte mis en forme par retouche de la taille de police et de son alignement peut suffire. Si vous devez réaliser un document comportant plusieurs articles utilisez les styles pour faciliter la rédaction et la mise en page.

Dans la réalisation de mon exemple j'ai utilisé la police Times new Roman, en Gras, taille 40 pour le titre et taille 16 pour le sous-titre, aligné Centré tous les deux.

Palette Insérer : Les cadres ... Les cadres

Jusqu'à présent c'était simpliste. Pour les cadres cela demande un peu plus de manipulations. Cliquez sur la palette Insérer; si vous appuyez un petit moment elle se déroule. Choisissez alors l'insertion de cadres, mais ne demandez qu'une colonne. Partez sur votre feuille (enfin votre souris !).

Dessinez le cadre Votre curseur s'est transformé en petite croix. Cliquez gauche sans lâcher et glissez en dessinant un rectangle de dimension correcte, environ jusqu'à moitié de page.

Répétez cette opération une nouvelle fois pour obtenir deux cadres de dimensions inégales.

Les cadres sont liés ... Liez ces deux cadres. Cliquez sur le premier (celui de gauche) puis demandez le chaînage à l'aide de l'icône Enchaîner de la barre d'outils.

Voilà, vos cadres sont prêts à accueillir votre texte. Vous pouvez écrire votre article.

Chaînez ... La lettrine

N'oublions pas la lettrine. Je vous conseille de la mettre en place après avoir commencé la rédaction du deuxième paragraphe. Revenez sur votre premier paragraphe, cliquez bouton gauche puis droit dessus (ou passez par le menu Format – Paragraphe) et demandez l'option Paragraphe du menu contextuel. Puis cliquez gauche sur l'onglet Lettrine. Suivez les réglages suivant ....

Réglage de la lettrine

Les questionnaires

Les cadres liés des questionnaires et l'image insérée après de multiples paragraphes Le mieux est de reprendre le principe des cadres chaînés. Si vous avez besoin d'intervenir sur les ancrages et alignements cliquez gauche sur le cadre puis demandez le menu contextuel par le clic droit de votre souris. Vous pouvez aussi faire un double clic gauche sur le cadre pour accéder à ses réglage internes.

Difficile ici de faire le tour de toutes les options.

L'image

Pour poser votre image il y a plusieurs solutions. Parmi celles-ci, on peut l'insérer après de multiples paragraphes sous le titre. En effet les cadres sont indépendants du texte classique.

Si besoin cliquez sur l'icône suivante :

Afficher les retours de lignes

De cette manière les retours de lignes sont visibles. Quand il y en a suffisamment, insérez votre image (menu Insertion – Image – A partir d'un fichier). N'utilisez pas l'option "Lier" dans le cadre d'une rédaction de document classique.

Activons le pied de page

Le pied de page

Pour réaliser la dernière partie nous activons les pieds de page. Passez par le menu Format – Page onglet Pied de page. Cochez la case idoine. Les réglages par défaut devraient suffire.

Après validation, le pied de page apparaît en bas de votre document. Cliquez dessus (clic gauche). Puis ...

Alignez à droite,

Écrivez le titre,

Insérez un caractère ● par le menu Insertion – Caractères spéciaux,

Le pied de page en bon et due forme ! Insérez la date par le menu Insertion – Champs – Date,

Formatez la date en double-cliquant dessus ( je vous laisse explorer !) ...

Insérez le numéro de page par le menu Insertion – Champs – Numéro de page,

Sélectionnez votre numéro et mettez-le en gras.

Voilà le travail est terminé ! Le reste n'est qu'une question de détails, je vous laisse peaufiner.

Calc – Une gestion de chantier (Partie 2)

Préambule

Dans une application professionnelle, on fait souvent la différence entre l'utilisateur (l'entreprise ) et le destinataire (le client). Ainsi des données sont utiles au moment de la rédaction mais indiscrètes à l'impression. Dans cette partie nous allons souvent faire cette différence (rédaction, impression) et résoudre cette problématique par les styles. Les styles, décidément vous n'y échapperez pas ! Dans ces explications, les manipulations par raccourcis clavier sont privilégiées car c'est pour vous la garantie d'une rapidité d'exécution qui valorise votre compétence. Sous Linux, ils sont sujets à modification.

Masquer à l'impression un entête de tableau :

Dans l'exercice N°4 nous avons retenu des codes (v, p, f, ht, tva, ttc, fr) mais la colonne « code » peut aussi accueillir la numérotation des lignes d'ouvrages ou tout simplement rien. Quoiqu'il en soit, il nous faut gérer des options d'impressions en plusieurs endroits de notre devis. Commençons par le plus simple .....	Des textes sont à faire disparaître à l'impression
Ici nous voyons bien lors d'un aperçu avant impression que des choses ont disparues ! A coté de « Désignation » le mot « Code » est occulté à l'impression par l'option accessible ce cette manière : Clic droit sur la cellule (A7 dans l'exemple). Clic gauche sur l'option Formater les cellules. Onglet Protection, section Impression cochez Masquer pour l'impression. Donc ce texte se voit à l'écran mais pas à l'impression. Vous notez que seul le texte, plus exactement le contenu de la cellule, est concerné par cette option. Le format est indépendant ce qui nous permet de garder la bordure du tableau visible pour l'impression. Il en serait de même pour une couleur d'arrière-plan puisque c'est du formatage.	Aperçu avant impression Option utilisée

Et la codification ? :

Par contre la colonne des codes contient parfois des renseignements bon à imprimer et souvent des codes à occulter. Dans notre exemple la numérotation des ouvrages est à imprimer. Comment basculer une option de formatage (masquer à l'impression) selon le contenu de la cellule ? Pour résoudre ce point nous allons faire appel au styles et au formatage conditionnel pour faire la bascule. En résumé: v, p, f, ht, tva, ttc, fr : Masquer supérieur à zéro (>0): Imprimer Avant toute chose, créons le format utile et mémorisons-le sous forme de style ....	
1 - Donc posons notre sélection sur une cellule ...	2 - Puis écrivons « v » . Appelons le formatage par le clic droit, clic gauche sur Formater les cellules.	3 – Formatons la cellule « v » en bleu (sun4), alignement centré, et activons le « Masquer à l'impression » dans l'onglet Protection.

Le Style 'Masqué' :

Maintenant mémorisons ces réglages sous forme de style. Sélectionnez la cellule ainsi modifiée, appelez le Styliste (F11). Cliquez sur l'icône Nouveau style à partir de la sélection et donnez un nom à votre style. J'ai choisi « Masque ». Sélectionnez la première cellule de la colonne des codes (A8 dans mon exemple). Nous allons travailler le formatage conditionnel de cette cellule.	
Le Formatage conditionnel On demande le formatage conditionnel par le menu Format – Formatage conditionnel si ce n'est fait cochez Condition 1 déroulez la liste pour avoir Formule est et Style de cellule pour sélectionner notre style Masque. Mais que mettre dans la zone de texte censée contenir une formule ? Explication ....	

La Fonction OU

Comme vous le voyez dans les captures, on utilise la fonction OU pour gérer le contenu de la cellule A8.
Qu'est-ce donc ? c'est une fonction logique qui évalue si l'un au moins de ses arguments est vrai.

En langage courant on pourrait s'exprimer ainsi : « La cellule A8, contient-elle le texte 'f' ou 'p' ou 'v' ? » . Si la réponse est 'oui', on dit 'Vrai'; si la réponse est 'non' on répond 'Faux'.
Pour le traduire en informatique, il faut respecter une autre syntaxe mais somme toute, assez facile à lire.
On écrit ainsi : OU(A8=''f'';A8=''p'';A8=''v'').

En français on dit : '' La cellule A8, contient-elle le texte 'f' ou 'p' ou 'v' ? '' - Réponse Oui ou Non - Mais en informatique : OU(A8=''f'';A8=''p'';A8=''v'') - Réponse Vrai ou Faux - Cela peut se lire ainsi : « Avec la fonction OU je détermine si la cellule A8 est égale au texte f ou si A8 est égale au texte p ou si A8 est égale au texte v » . (En couleur les points communs des différentes procédures de lecture)

Majuscule ou minuscule ? Pour configurer correctement la fonction respectez la syntaxe suivante : OU(argument1; argument2; etc....). (Attention : Le nombre d'argument est limité à 30) Dans notre exemple on cherche à savoir si la cellule contient les lettres v, p, f, ht, tva, ttc, fr. Nous pourrions rajouter les majuscules de ces mêmes lettres car la correction automatique a tendance à transformer « v » en « V » et « ht » en « Ht ». Cela contrarie notre formatage conditionnel.(voir Nota).
Vous avez deux solutions faciles à choisir : Décochez l'option incriminée dans le menu Outils – Autocorrection Onglet Options. Mais vous vous privez de l'écriture automatique des majuscules en début. Ou ... Inclure toutes les options d 'écriture dans votre fonction OU. (v, V, ht, Ht, etc. ...) Ou.. Utiliser la fonction Calc MINUSCULE : OU(MINUSCULE(A8)=''f'';MINUSCULE(A8)=''v''; ... Nota : ce point est à veiller dans les versions antérieures à 1.1.0. Je n'ai pas rencontré ce problème dans la version en cours sur Win2000 Pro.	

La fonction OU au travail avec le format conditionnel

A l'écriture cela donne ceci : OU(A8 = ''f'';A8 = ''v'';A8 = ''p'';A8 = ''ht'';A8 = ''tva';A8 = ''ttc';A8 = ''fr').

Rappel : Le double guillemet signale du texte, et le point virgule le passage à un autre argument.

Deux possibilités se présentes :

Si l'un OU l'autre de ces arguments est vrai, la fonction renvoi VRAI au formatage conditionnel et déclenche l'application du style Masque sur la cellule précédemment sélectionnée (A8).

Si aucun de ces arguments n'est vrai, la fonction renvoi FAUX au formatage conditionnel et annule l'application du style Masque sur la cellule précédemment sélectionnée (A8).

Mais comment gérer le style de ces cellules dans le cas d'un ouvrage numéroté (exemple 1.01). Là aussi plusieurs options se présentent à vous :

le formatage de la colonne en texte ou chiffre avec le point en guise de séparateur décimal.

la gestion par le formatage conditionnel à l'aide d'un style et d'un second formatage conditionnel.

Pour des raisons de facilités on préfère le formatage complet de la colonne en nombre Anglais US. Mais vous pouvez chercher d'autres options.

A retenir Le formatage conditionnel est un 'habillage' prioritaire sur le format de la cellule. Il se manifeste en 'prenant la main', si et seulement si une condition est remplie. On est limité à trois formatages conditionnés.(En réalité il est possible de dépasser cette limite, mais on voit ça plus tard !).

En résumé pour les codes :

En premier on met les cellules au format (Nombre) Anglais US pour avoir le point en séparateur décimal (A). Ce réglage de base prend en charge le cas ou la cellule des codes contient une numérotation. Pour le reste on peut y aller selon son goût, centré, gras, italique, etc. mais c'est optionnel. Résultat ... Dans le cas des codes de mise en page c'est le formatage conditionnel qui prend la main (B) par détection des lettres mentionnées dans la fonction OU.	Format par défaut des cellules Format conditionné par le contenu La saisie des fonctions dans la boite de dialogue du formatage conditionnel ne nécessite pas le signe = en début, contrairement aux cellules qui le réclament ! Hormis ce détail la syntaxe des fonctions est la même.

On n'en dira pas plus sur le formatage conditionnel car nous allons y revenir maintes fois dans les pages et exercices suivants. La programmation conditionnée des formats n'aura plus de secret pour vous, et vous serez étonné de ses possibilités !

La section 'Désignation'

La section Désignation du devis (en pointillé) prend en charge trois situations :

Du texte en gras pour différencier les Postes de travail (A)

Du texte standard pour les ouvrages (B)

Des sous-totaux avec un texte d'accompagnement (C)

Une méthode très simple pour mettre au point vos tableaux consiste à pratiquer l'empathie ... Mettez-vous à la place de la cellule ! Ma voisine contient le texte 'p' je passe en gras, sinon je reste en standard. Je contient un nombre (sous total) ? je formate ce nombre. Le premier point se règle donc par un format conditionné par la présence du texte 'p' dans la cellule voisine. Le second par un simple formatage de cellule. Commençons par le plus simple ...	

Formater des nombre avec du texte

Sélectionnez la première cellule de la zone 'Désignation' B8 dans notre exemple (A). Clic droit puis clic gauche sur Formater les cellules (B). Onglet Nombres, dans la zone Catégorie sélectionnez Monétaire. Plus bas dans la zone Description des formats cliquez dans la zone d'édition du format. Nota : Modifier ce format prédéfini provoque la bascule de la catégorie en Défini par l'utilisateur. Ajoutez le texte voulu en début en prenant soin de le coincer entre des double guillemets.	
Résultat de ce formatage, un sous-total évident à lire et facile grâce à la fonction SOMME( ). Il est entendu que les cellules de la Désignation n'accueillent que du texte pour les postes ou les ouvrages. Le sous-total est le seul cas possible en dehors du texte (ici la somme de I8 à I20). Interdiction de faire autre chose ! Il est évident que la cellule ajouterai invariablement son format à tout nombre !	
Format conditionnel du texte Maintenant occupons-nous du format conditionnel. Là c'est vite fait et plusieurs choix s'offrent à vous ... En bref car une image vaut mille mots (Aidez-vous des explications plus haut si besoin).
Je crée un style de cellule avec le texte en gras que j'enregistre sous le nom 'Poste'. Dans la cellule B8, j'introduis un format conditionnel qui vérifie la présence de la lettre 'p' chez sa voisine (A8). Si c'est le cas j'applique le style 'Poste' précédemment créé. Nota : Il est possible de faire plus simple en délaissant la fonction OU et en optant pour la simple égalité : A8=''p''.	Une fonction OU inutile ! on peut simplifier ...
C'est tout et cela suffit !

En résumé pour les Désignations :

Le formatage conditionnel prend en charge l'aspect du texte en présence, chez la cellule voisine du bon code (p). Le formatage des seuls nombres possibles dans cette section (un sous-total) est pris en charge par le format de la cellule.

Pour vous aider à cogiter vos prochains devoir, gardez en tête que le format d'une cellule peut être assujetti à ses propres réglages ou à de multiples situations prévues par le formatage conditionnel.

La prochaine fois nous commencerons à attaquer un gros morceau : le format conditionnel et la création d'un tableau automatique ...

Faites la réserve de café ! on y passe un moment ....

Tous mes remerciement à l'entreprise Calay (Vendargues – 34 ) pour l'autorisation d'utiliser ce travail réalisé sous StarOffice 5.2 et bientôt sous OpenOffice.org. (Dans les captures, prix et adresses sont imaginaires).

Le devis finalisé (tableau automatisé)

Draw

Les contours et les transparences

Comment obtenir ce contour asymétrique sur la base d'une image plus grande ?

Dans l'exercice précédent nous n'avons pas fait de vraie transparence mais un dégradé blanc qui se fond sur le blanc du papier. Ici nous allons aborder le problème de la vraie transparence. Je dis problème car ce sujet n'est pas simple comme vous allez le voir.

Je vous encourage toutefois à suivre cet exercice car cela vous confronte à une situation qui ne coule pas de source, mais en récompense cela augmente votre compétence générale.

Premièrement, insérez votre image par le menu Insertion – Image – A partir d'un fichier. Une fois fait appuyez sur la touche Echap (Esc) en haut à gauche de votre clavier afin d'ôter la sélection (poignées).

Contour de la tête Utilisez la combinaison Ctrl+molette de la souris pour vous approcher ou utilisez le menu Affichage - Zoom. Demandez la ligne à main levée. Partez sur votre image. Le curseur de votre souris s'est transformé en croix avec le symbole de la ligne. Appuyez sur le bouton gauche (sans lâcher) de votre souris et parcourez le contour de la tête. Une courbe se dépose au fur et à mesure que vous avancez. Tâchez d'être précis pour ne pas y revenir. Pour finir, faites le tour généreusement et revenez à votre point de départ. Nul besoin d'être précis.	
Vous avez créé une ligne fermée. Nota: Si besoin faites un clic droit puis demandez l'option Fermer l'objet dans le menu contextuel. Cette option est disponible si la ligne est sélectionnée et ouverte. Par un clic droit demandez le menu contextuel et utilisez les options Lignes et Remplissage pour transformer cette forme en zone rouge. Maintenant posez tout autour des rectangles rouges pour délimiter le contour. Pourquoi du rouge ? nous allons utiliser cette couleur pour la transformer en transparence. Imaginez le résultat si l'on utilise une couleur présente dans l'image ....le blanc par exemple	
Soyez généreux sur la zone rouge car elle va nous être utile pour détourer.
Problème : A partir de là, il vous est possible de : Convertir l'image et les rectangles en une seule image (sélectionnez tout le monde, Clic droit puis clic gauche sur l'option Convertir - En Bitmap) puis d'utiliser l'outil Rogner afin de cadrer l' image, de transformer le rouge qui reste en transparence par l'outil Pipette (Outils – Pipette). Un outils sensible au système ! Votre image rognée avec la transparence est disponible pour vos travaux (Writer, Impress, etc.) Mais cette procédure est sujette à problèmes Des variations sont notables suivant les systèmes employés (win 98, win 2000, win xp, Linux, etc.). En effet le rognage n'est pas forcément repris dans les autres modules dans certains cas et l'exportation de l'image sous forme de fichier ne prend pas toujours en compte le rognage, ou la transparence, ce que je trouve dommage. Ce problème semble assujettie au système car d'autres utilisateurs ne le rencontrent pas sur un Windows Xp par exemple. J'ai regardé ce point sous Linux et Win 98. Il y a effectivement des comportements différents. Que faire ?... Pour pérenniser votre travail autant exporter votre image en format Png ou Gif pour formaliser l'image, enlever vraiment les parties inutiles avec un logiciel plus spécialisé, appliquer la transparence ou utiliser un logiciel (Gimp) qui traitera l'image sans dépendre du système. Autre problème, la reconnaissance des transparences entre les logiciels. Je suppose que c'est un problème d'écriture du fichier. N'ayant pas de solution directe aux problèmes évoqués, voici comment je procède ...(Pour cela j'utilise XnView disponible sous Linux aussi (www.xnview.com). La procédure est simple dans le principe mais compliqué en l'état, désolé ...
Exportation de l'ensemble dans Draw Résolution du problème – Draw et XnView Exportons l'image depuis Draw : Sélectionnez tout le monde, image et zone rouge. Exportez le tout au format Png ou Gif par le menu Fichier – Exporter en n'oubliant pas de renseigner le Format de fichier. J'ai utilisé le PNG. Nous allons rogner l'image obtenue dans XnView : Ouvrez le fichier créé par Draw (Ctrl+o) et à la souris encadrez la zone utile puis copiez (Ctrl+c), collez (Ctrl+v). Détourage dans XnView Enfin sauvegardez-la (Ctrl+s) au format PNG. Utilisez le même nom de fichier pour écraser l'original. Retournez dans Draw : Insérez l'image détourée avec XnView dans le fichier Draw en cours (Insertion – Image – A partir d'un fichier ) ou ouvrez le fichier (Ctrl+o). Cela revient au même. Et enfin, demandez à remplacer le rouge restant par une transparence (par défaut) par le menu Outils – Pipette Cliquez sur l'icône Pipette, désignez le rouge en cliquant dessus puis confirmez le remplacement par le bouton idoine.
Voilà votre image est bonne à sauvegarder et bonne à insérer dans tout fichier (Texte, Tableur, Présentation, etc.). Bien sûr cette procédure de travail n'a pour avantage que de vous montrer comment il est possible de faire avec Draw. On fait aussi bien ou mieux ou plus simple avec Gimp par exemple. L'objectif n'étant pas de faire un comparatif, mais de se fixer des challenges et d'aboutir à une solution avec Draw quels que soient les problèmes rencontrés. Comme d'habitude on se quitte avec un autre défi que je vous laisse résoudre .... A vous de jouer !		Transformation du rouge en transparence dans Draw

Cordialement

Patrick Guimberteau

Sur le site http://fr.openoffice.org section documentation vous avez un manuel sur Draw très complet (cf. M. Pinquier). Abusez aussi des How-tos et autres ressources du site. C'est permis et même recommandé !

p g

2003-09-05T12:54:51

Sophie Gautier