Discussion: Table des matières par macro [LibreOffice][Texte]

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juin 2016
    Messages : 2
    Points : 3
    Points
    3

    Par défaut Table des matières par macro

    Bonjour à tous.

    Voila, je rencontre un petit problème avec les macros de libre office.

    J'arrive à insérer une table des matières qui fonctionne très bien, mais je voudrais y rajouter des styles supplémentaires que j'ai créé à partir des styles de titres standard.

    Manuellement cela ne pose aucun problème. Depuis la fenêtre d'insertion de la TM il suffit de cocher "Styles supplémentaires" sous "Créer à partir de" puis par "Assigner les styles" d'indiquer le style à ajouter et sa colonne de démarrage.

    Problème: comment traduire tout ça par macro ?

    L'enregistreur n'enregistre aucune des commandes et mes recherches sur le net sont restées vaines.
    Tout au plus, un exemple d'insertion de TM avec des hyperliens mais ça reste obscur.

    Si quelqu'un s'est déjà penché sur la question, son aide sera la bienvenue.

    Par avance merci à tous.

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juin 2016
    Messages : 2
    Points : 3
    Points
    3

    Par défaut Solution

    Trouvé....

    Pour ceux que cela intéresse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sommaire = ThisComponent.createInstance("com.sun.star.text.ContentIndex")    
    Sommaire.createFromOutline = True
    Sommaire.CreateFromLevelParagraphStyles = True        
    Sommaire.LevelParagraphStyles.replaceByIndex (0, Array("Titre 1 - Doc 3"))
    Sommaire.LevelParagraphStyles.replaceByIndex (1, Array("Titre 2 - Doc 3"))
    Sommaire.LevelParagraphStyles.replaceByIndex (2, Array("Titre 3 - Doc 3"))
    Voilà, si cela peut aider quelqu'un.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage de la table des matières section par section
    Par InZeBzeuh dans le forum Beamer
    Réponses: 0
    Dernier message: 29/03/2013, 15h09
  2. Un chapitre par page dans la table des matières
    Par choupinetto dans le forum Mise en forme
    Réponses: 2
    Dernier message: 18/09/2007, 18h21
  3. Réponses: 4
    Dernier message: 04/06/2007, 11h04
  4. [VBA-word] Table des matières par macro
    Par EvaristeGaloisBis dans le forum VBA Word
    Réponses: 2
    Dernier message: 15/05/2007, 16h02
  5. créer une table des matières avec fop
    Par gedeon555 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 05/07/2005, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo