Aide:Transformer un tableau Excel en tableau WikiGenWeb : Différence entre versions

De WikiGenWeb
Aller à : navigation, rechercher
m (Création du tableau sous WikiGenWeb)
m (Création du tableau sous WikiGenWeb)
Ligne 96 : Ligne 96 :
  
 
==Création du tableau sous WikiGenWeb==
 
==Création du tableau sous WikiGenWeb==
 
 
 
* '''Placez-vous à l'endroit où doit être placé le tableau, faîtes un coller.'''
 
* '''Placez-vous à l'endroit où doit être placé le tableau, faîtes un coller.'''
*Vous devez obtenir ce texte:
+
* '''Vous devez obtenir ce texte:'''
 
<pre>
 
<pre>
|-  
+
|-  
|N°||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint  
+
|N°||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint  
 
|-
 
|-
|8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || ||  
+
|8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || ||  
 
|-
 
|-
|12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir  
+
|12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir  
 
|-
 
|-
|6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine||  
+
|6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine||  
 
|-
 
|-
|5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || ||  
+
|5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || ||  
|}
 
 
</pre>
 
</pre>
  
===Dans l'éditeur de WikiGenWeb===
+
* '''entrez les balises du tableau {| et |} devant et derrière le texte.
:ouvrez un tableau grace au code {{Coloré|red|<big><nowiki>{</nowiki></big>}}{{Coloré|blue|<big><nowiki>|</nowiki></big>}}
 
:collez les lignes J2:J6 (celles qui contiennent la fonction =CONCATENER(bla;bla;bla)
 
:fermez le tableau grace au code {{Coloré|blue|<big><nowiki>|</nowiki></big>}}{{Coloré|red|<big><nowiki>}</nowiki></big>}}
 
  
Ce qui donne :<br />
+
<nowiki>|- <br /> |N°||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint<br /></nowiki> <br />               
+
* '''Vous devez obtenir ce texte:'''
<nowiki>|- <br /> |8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || || <br /></nowiki> <br />               
+
<pre>
<nowiki>|- <br /> |12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir<br /></nowiki> <br />                   
 
<nowiki>|- <br /> |6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine|| <br /></nowiki> <br />                 
 
<nowiki>|- <br /> |5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || || <br /></nowiki> <br />             
 
 
 
===Ce qui donne, une fois validé===
 
 
{|
 
{|
 +
|- 
 +
|N°||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint 
 
|-
 
|-
|||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint             
+
|8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || ||
 
|-
 
|-
|8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || ||              
+
|12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir 
 
|-
 
|-
|12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir             
+
|6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine||
 
|-
 
|-
|6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine||               
+
|5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || ||
|-
 
|5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || ||              
 
 
|}
 
|}
 +
</pre>
  
;Pas très chouette : Il faut ajouter le '''quadrillage''', les '''titres de colonne''', l''''épaisseur des traits''' et l''''espace''' entre traits et texte.
+
* '''Entrez les paramètres de style de votre tableau, comme indiqué ci-dessous:'''
 +
<pre>
 +
 
 +
</pre>
  
 
==Mise en forme==
 
==Mise en forme==

Version du 22 février 2011 à 17:05

Cet article est en cours de modification importante par un contributeur WikiGenWeb pour un temps assez long et vous ne devez que le lire. Attendez que ce bandeau disparaisse si vous voulez apporter des modifications, sinon vous risquez de provoquer des violations de partage.

Objectif

Cet article doit vous permettre de transformer une feuille Excel en un tableau WikiGenWeb, c'est à dire transformer du code application VBA en code wiki.

Nous avons choisi un exemple simple pour bien comprendre le déroulement de la procédure. Pour votre cas pratique vous devrez ajouter les sélections supplémentaires de cellules que vous devez transformer.

Les clauses de style que ce soit pour la couleur, la police, la mise en page etc.... seront ignorés.


Source et cible

Votre feuille Excel est celle indiquée ci-dessous et vous devez retrouver le même tableau dans votre article WikiGenWeb.

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683

Travaux à exécuter sur Excel

  • Insérer une ligne en première position
Nom Sx Date Age Date de N Père Mère Conjoint
ICI
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683


  • Dans la cellule A1, saisir les caractères |- (pipe + tiret)
  • Dans la cellule B1, saisir le caractère | (pipe)
  • Dans la cellule C1, saisir les caractères || (pipe + pipe)
Nom Sx Date Age Date de N Père Mère Conjoint
|- | ||
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683
  • Saisir une fonction en cullule H1 : =CONCATENER($A$1;$D$1;$B$1;A2;$C$1;B2;$C$1;C2;$C$1;D2;$C$1;E2;$C$1;F2;$C$1;G2;)
    Le caractère $ indique que la référence est fixe sinon relative. Vous pouvez faire un copier/coller de cette fonction.


  • Tirer vers le bas sur la poignée de la cellule H1 pour générer toutes les lignes du tableau.


  • Dans la colonne H, sur toutes les lignes, vous devez voir apparaître le code wiki de votre tableau.


Travaux de mise en forme sous éditeur

  • Faire un copier/coller de la colonne H, encore sélectionnée, dans un éditeur.
    Cet éditeur doit être capable de traiter les caractères génériques (codes ASCII de 01 à 31)
    Par exemple, l'éditeur gratuit Notepad++ convient très bien.
  • Votre fichier doit se présenter sous cette forme, par exemple.
|-|||niveau1||niveau2||niveau3||niveau4||niveau5||total

|-|ABBR||1||||||||||1
  • Exécuter une fonction de remplacement dans tout le fichier: remplacer les caractères |- par les caractères |-\n
  • Votre fichier doit se présenter sous cette nouvelle forme, par exemple.
|-
|||niveau1||niveau2||niveau3||niveau4||niveau5||total

|-
|ABBR||1||||||||||1
  • Si les caractères |- ne se retrouvent pas seuls sur la ligne, soit vous avez commis une erreur, soit votre éditeur ne sait pas traiter les caractères génériques.

Notepad++ gère très bien ce type de caractère.

  • Faîtes un copier de l'ensemble de votre fichier, et passez sous WikiGenWeb.

Création du tableau sous WikiGenWeb

  • Placez-vous à l'endroit où doit être placé le tableau, faîtes un coller.
  • Vous devez obtenir ce texte:
|-   
|N°||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint   
|-
|8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || ||   
|-
|12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir   
|-
|6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine||   
|-
|5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || ||   
  • entrez les balises du tableau {| et |} devant et derrière le texte.


  • Vous devez obtenir ce texte:
{|
|-  
|N°||Nom||Sx||Date||Age||Date de N||Père||Mère||Conjoint  
|-
|8||CAYRÉ Jean Louis||M||25/05/1837||61 ans||1776|| || ||  
|-
|12||DELFOS Justine||F||27/04/1895||81 ans||1814||DELFOS Vidal||DELFOS Jeanne||PAGES Casimir  
|-
|6||DUMAS Marie Jeanne||F||26/07/1801||19 mois||1799||DUMAS Claude||MARTIN Delphine||  
|-
|5||TALON Barthélémy||M||26/06/1763||80 ans||1683|| || ||  
|}
  • Entrez les paramètres de style de votre tableau, comme indiqué ci-dessous:

Mise en forme

Le quadrillage

ajoutez le code border=1 au code d'ouverture du tableau {|
{| border=1

ce qui donne

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683

Ça ressemble enfin à un tableau !

Titres de colonnes

Remplacez pour la première ligne uniquement

{|
|-
||| etc...
par
{|
|-
!|| etc...

Le ! au lieu du 1° | force tous les titres en gras.

Ce qui donne

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683


Et le quadrillage, il est passé où ?

Quadrillage et titres

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683


Tout est tassé. Ça manque d'espace.

Quadrillage plus large

ajoutez le code cellspacing=5 au code d'ouverture de tableau {| border=1 ; ce qui donne {| border=1 cellspacing=5

Résultat

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683


Le texte est écrasé par la bordure trop large.

NB
vous pouvez faire varier cellspacing=... de 0 à ...

Marge intérieure de cellule entre quadrillage et le texte

ajoutez le code cellpadding=10 au code d'ouverture de tableau {| border=1 ; ce qui donne {| border=1 cellpadding=10

Résultat

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683


Cette fois le texte est un peu perdu dans le quadrillage.

NB
vous pouvez aussi faire varier cellpadding=... de 1 à ...

En combinaison

ce qui donne {| border=1 cellspacing=5 cellpadding=10

Résultat

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683

Varier les valeurs

Enfin vous pouvez faire varier toutes les valeurs de {| border=1 cellspacing=... cellpadding=... jusqu'à ce que vous obteniez la présentation que vous souhaitez.

Exemple

Avec {| border=1 cellspacing=8 cellpadding=3

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683

Ajouter de la couleur

Dans la ligne de titre

Placer code couleur #afeeee à droite du 1er |- dans la balise style="background-color: ".
Ecrire : |- style="background-color:#afeeee "

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683

Dans les lignes du tableau

De même pour le |- de chaque ligne concernée

  • ligne 2 : |- style="background-color: #eee8aa"
  • ligne 4 : |- style="background-color:#ffdab9"
  • ligne 5 : |- style="background-color:#c0c0c0"
Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683

Par colonne

Une ligne étant définie par la chaîne suivante :
|-
|cellule 1||cellule 2||cellule 3||cellule 4||cellule 5||cellule 6||cellule 7||cellule 8||cellule 9
On attribue le style="background-color:#9acd32" à chaque cellule concernée dans toutes les lignes.

|-
|cellule 1||cellule 2||style="background-color:#9acd32"|cellule 3||cellule 4||cellule 5||cellule 6||cellule 7||cellule 8||cellule 9

Nom Sx Date Age Date de N Père Mère Conjoint
8 CAYRÉ Jean Louis M 25/05/1837 61 ans 1776
12 DELFOS Justine F 27/04/1895 81 ans 1814 DELFOS Vidal DELFOS Jeanne PAGES Casimir
6 DUMAS Marie Jeanne F 26/07/1801 19 mois 1799 DUMAS Claude MARTIN Delphine
5 TALON Barthélémy M 26/06/1763 80 ans 1683

Et plus

  • Plus de colonnes
  • le texte centré dans chaque cellule : style="text-align:center;"
Nom Sx Date Age Date de N Père Mère Conjoint Témoin 1 Témoin 2 Commentaire défunt Commentaire père Commentaire mère Commentaire témoin 1 Commentaire témoin 2 Cote Libre
8 CAYRÉ Jean Louis M 25/05/1837 61 ans BLANC Pierre NOGARET Pierre Paul Casimir hab Alais, de passage dans cette ville Infirmier de l'hospice d'Alais, 77 ans militaire en congé illimité 30FGW11_044 2MI 075 Vue 218
12 DELFOS Justine F 27/04/1895 81 ans DELFOS Vidal DELFOS Jeanne PAGES Casimir † à la maison de santé protestante 30FGW11_060 CDROM CD6/151 2Mi124, vue 84
6 DUMAS Marie Jeanne F 26/07/1801 19 mois DUMAS Claude MARTIN Delphine 30FGW11_010
5 TALON Barthelemy M 26/06/1763 80 30FGW10_320




Cet article est en cours de rédaction. Il est susceptible de changer à tout moment et dès qu'il sera terminé, ce bandeau disparaîtra..