Générer une table des matières avec chapitre modifier

On veut générer une table des matières :

* [[Titre du bouquin-1|I]]
* [[Titre du bouquin-2|II]]
etc.
  1. Prendre un tableur (Open Office-Calc ou Excel)
  2. Taper 1 en A1
  3. Taper 2 en dessous
  4. Sélectionner les deux cellules et "tirer" en dessous, cela génère des cellules 1,2,3 etc. jusqu'au nombre de chapitres voulu
  5. Taper en B2 (Ligne 1,colonne 2) :
="*[[Titre du bouquin-" & A1 & "|" & ROMAIN(A1) & "]]"[1]
  1. Sélectionner cette cellule et la "tirer" en dessous, comme en 4, cela recopie la formule

Copie d'écran avec OOo Vous n'avez plus qu'à sélectionner les cellules de la colonne 2 et les copier-coller dans la fenêtre d'édition.

---

  1. "ROMAN(A1)" si vous avez une version anglaise.

Générer les "ChapitreNav" modifier

Encore avec un tableur cette feuille Excel [1] (compatible OpenOffice) génère les en-tête avec le modèle ChapitreNav.

Mode d'emploi :

  • Dans la cellule B1 mettre le nom de l'auteur
  • Dans la cellule B2, mettre le nom de l'ouvrage
  • En C1 et C2 mettre un texte à insérer au début et à la fin du chapitre (par exemple <poem> et </poem> s'il s'agit d'un recueil de poésie).
  • Il suffit ensuite de faire du copier coller entre la bonne cellule de la colonne B et la fenêtre d'édition.

Cela donne :

  • Chapitre 1 :
<div class='text'>{{ChapitreNav
| [[Nom de l'auteur]]
| [[Titre de l'ouvrage]]
|
| 
| I
| [[Titre de l'ouvrage-2|II]]
}}
<poem>
 
</poem>
</div>
  • Chapitre 25 :
<div class='text'>{{ChapitreNav
| [[Nom de l'auteur]]
| [[Titre de l'ouvrage]]
|
| [[Titre de l'ouvrage-24|XXIV]]
| XXV
| [[Titre de l'ouvrage-26|XXVI]]
}}
<poem>
 
</poem>
</div>
Bug
Si quelqu'un peut m'expliquer pourquoi : avec Excel 2003, il me met le résultat entre guillemets (""), pas avec OpenOffice...