You are here:  Indesko: burea...RCP >  Téléchargements >  Une macro pour...res

Navigation

Une macro pour la numérotation des chapitres
OpenOffice.org 1.1.x souffre d'un dysfonctionnement bien gênant dans la fonctionnalité de numérotation des chapitres. Nous proposons ici un moyen de le controurner à l'aide d'une macro.

Le problème apparait lorsque l'on adapte la numérotation des chapitres pour faire apparaitre par exemple les numéros devant les styles de titres dans un document texte.
Si après cette opération, l'utilisateur enlève de son document toute application d'un niveau de titre, l'outil de numérotation des chapitres perds l'association niveau de titre/style appliqué.
Cela a pour conséquence que les niveaux de titre concernés ne sont plus numérotés lors de leur réintroduction.

La macro proposée permet de réaffecter les styles et le type de numérotation de manière transparente afin de réparer de manière transparente la numérotation des chapitres.
Elle est fournie sous licence LGPL sous forme d'addon
Afin de prendre en compte les divers situations d'apparition de ce bug, cette macro doit être associée aux événements suivants :
  • Ouverture du document
  • Enregistrement de document

Evolutions
  • 1.1 : Un tableau par niveau de titre permet de spécifier la numérotation à réappliquer
  • 1.2 : Licence LGPL
Installation
  • Fermer OpenOffice.org (et le lanceur rapide si il est activé)
  • Copier le zip de l'addon dans <ooo>/share/uno_packages
  • Supprimer le zip de toute version précédente
  • Lancer <ooo>/program/pkgchk -f -s (ou pkgchk.exe -f -s suivant votre système d'exploitation)

Associer à un événement dans OpenOffice.org
  • menu Outils > adaptation > événements
  • choisir d'appliquer cette association au document en cours ou à tout document d'OpenOffice.org (boutons radio en haut à droite)
  • selectionner Ouvrir un document
  • Dans la liste des macros, choisir
  • OpenOffice.org Macros Basic > Indesko > FixOutline

  • Répeter l'opération pour l'événement Enregistrer le document

Reproduire le dysfonctionnement
  • ouvrir un nouveau document texte
  • ouvrir outils > numérotation des chapitres
    • cliquer sur 1-10
    • liste numéro, sélectionner 1,2,3
    • vérifier que chaque niveau est bien associé au style de titre correspondant
  • dans le document
        taper "ligne 1"
        affecter titre 1
        taper "ligne 2"
        affecter titre 2
        taper "ligne 3"
        affecter titre 3
        taper "ligne 4"
        affecter titre 4
  • enregistrer le document
  • fermer le document
  • ouvrir le document
  • supprimer la ligne 4 (le but est que le style titre 4 ne soit plus affecté)
  • enregistrer le document
  • fermer le document
  • ouvrir le document
        taper "ligne 4"
        affecter titre 4

Il n'y a plus de numérotation devant le titre
Dans outils > numérotation des chapitres , le niveau 4 n'est plus affecté à aucun style
Created by Laurent Godard. Last modified 02/19/2005 11:19 AM. Status published Revision 2 Language French