Aide:Transformer un tableau Excel en tableau WikiGenWeb

De WikiGenWeb
Révision de 22 février 2011 à 23:15 par Raymond SÉNÈQUE (discussion | contributions) (Travaux à exécuter sur Excel)

Aller à : navigation, rechercher

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)
  • Dans la cellule J1, saisir les caractères {|
  • Dans la cellule sous la dernière cellule de la colonne J, saisir les caractères |}
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 cellule J2 : =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. (Ou placer le curseur sur le code C1 et frapper 1 fois la fonction F4)


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


  • Dans la colonne J, 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ères.

  • Faites 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 :
    • Sur la 1e ligne {| , ajouter le texte « class=wikitable »
    • Sur la 3e ligne, remplacez le premier pipe (|) par un point d'exclamation
{| class=wikitable
|-
!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|| || ||            
|}
  • Votre tableau est terminé : Cliquez sur Prévisualiser
  • Vous devez obtenir ce tableau :
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

Mise en forme

Votre tableau étant maintenant réalisé, rendez-vous dans le Manuel de l'éditeur pour mettre en valeur votre réalisation par des enrichissements de caractères.