Voilà bien longtemps que je vous ai abandonné, mais je me consacrais au développement de la méthode programmée.
Reprenons donc nos travaux au point où nous en étions.
Donc nous avons un tableau qui est décrit sous une forme "textuelle" et nous voudrions transformer ceci sous une forme graphique. Rien de bien sorcier à ça, juste un peu de patience.
Mais avant d'aborder la pratique un peu de théorie (pfff...), non ce n'est pas bien compliqué. La particularité d'OpenOffice.org est de disposer dans un seul "contenant" de plusieurs outils (writer pour le traitement de texte, calc pour le tableur, draw pour le dessin et impress pour les présentations, base pour les bases de données). Tous ces outils, s'ils sont différenciés dans l'apparence, sont construits avec les mêmes briques de base. Du coup quand vous êtes en train de faire du traitement de texte vous pouvez complètement insérer un tableau calc dans votre document (avec les fonctions spécifiques d'un tableau comme l'utilisation de formules très compliquées). Ce qui nous intéresse spécifiquement sera de dessiner, comme sous draw, à l'intérieur de calc.
Commençons par préparer notre "surface de travail". Vous l'avez remarqué un tableau électrique à la particularité de se présenter sous forme de... tableau

Ce que je veux dire c'est qu'on y retrouve les notions de lignes et de colonnes. Cette constatation faite, armons nous d'un pied à coulisse et prenons quelques mesures... À titre d'exemple je vais mesurer les différents éléments d'un tableau de chez Legrand, ligne Equinoxe, à 2 rangées de 13 modules, c'est celui que j'ai sous la main.
Le cache présente 3 parties horizontales, le haut, le milieu et le bas. Les modules sont donc sur deux rangées et nous en avons 13. Je mesure d'abord les parties gauche et droite du tableau pour déterminer la largeur de la bordure. J'obtiens 6mm. La partie haute et basse ont chacune 93mm, quant au milieu il est de 80 mm. Les rangées de modules ont 45mm de haut. Par la même occasion je mesure la largeur d'un module standard qui est de 18mm.
Transformons tout ceci sous Calc. Sélectionnez la première colonne (un click sur l'en-tête de colonne identifiée par la lettre A). La colonne est donc sélectionnée, faites un click droit sur cet en-ête de colonne et choisissez "Largeur de colonne" dans le menu contextuel (on fait pareil en passant par le menu Format > Colonne > Largeur...). Dans la boîte de dialogue mettez 0,8 dans la valeur de la colonne et validez (les dimenseion sont en cm par défaut dans la version OOo en français, mais on peut changer cette unité de mesure). La colonne A est maintenant toute petite.
Procédez de la même manière pour la colonne O.
Pour les colonnes B à N on fait pareil, mais en une seule fois. Sélectionnez les colonnes, pour ceci voici une méthode :
- cliquez sur la cellule B1
- en maintenant la touche de majuscule enfoncée, déplacez vous jusqu'à la cellule N1 (les cellules sont sélectionnées au fur et à mesure)
- changez la largeur des colonnes (maintenant vous savez faire ça) avec la valeur 1,8
Voilà, nous avons matérialisé notre tableau électrique dans sa largeur. Maintenant nous allons procéder de même pour la hauteur.
Sélectionnez la première ligne (cliquez sur l'en-tête de ligne, complètement à gauche, repéré par le nombre 1). Puis faites un clique droit sur cet en-tête et dans le menu contextuel choisissez "Hauteur de ligne...". Dans le champ "Hauteur" mettez 9,3 et validez. Maintenant votre ligne est bien plus grande (haute). On procède de même pour les lignes suivantes avec les valeurs:
- 4,5 pour la ligne 2
- 8,0 pour la ligne 3
- 4,5 pour la ligne 4
- 9,3 pour la ligne 5
Et voilà, nous avons "dessiné" le cache de notre tableau. C'est un peu rudimentaire mais ça correspond à la réalité. Ceci étant on ne voit pas tout à l'écran, qu'à cela ne tienne, il suffit de changer le zoom. Allez dans le menu Affichage > Zoom et choisissez l'option "Variable" avec la valeur 35%. Voilà vous avez une vue de l'ensemble du tableau. C'est un peu "rikiki"? On ne voit pas vraiment le tableau? Pas de problème on va mettre un peu de couleur.
Sélectionnez les cellules A1:A5 (cliquez sur A1 et en maintenant la touche majuscule enfoncée cliquez sur A5), puis allez dans le menu Format > Cellules... Cliquez sur l'onglet "Arrière-plan" et choisissez une couleur de remplissage (moi je prend jaune pâle qui est une teinte qui se rapproche le plus de la teinte du tableau réel). Répétez l'opération pour les cellules A1:O1, A3:O3, A5:O5, O1:O5.
C'est mieux? Parfait, dans le prochain épisode on va s'occuper de placer les modules. En attendant, voici un tableau tout fait.
[ Message modifié par favdb le 17-10-2010 à 12:21 ]