|
Je n'arrive pas à créer une nouvel entrée d'index dans le document. J'ai cru comprendre qu'il fallait créer un service DocumentIndexMark, puis appliquer les méthodes d'XTextContent (en particulier attach qui, avec un curseur comme argument, précise où on veut mettre l'entrée). Or le service ne se crée pas. Lorsqu'on fait (cf. annexe A consacrée à l'API) : dim theNewMark as object theNewMark=CreateUnoService("com.sun.star.text.DocumentIndexMark")ça ne plante pas, ne renvoit aucun message mais theNewMark vaut null et on ne peut donc lui appliquer aucune méthode. Merci pour toute aide, Serge NB : Grâce à Xray et SDK, fastoche la lecture des propriétés d'entrées d'index alphabétique d'un document. Pour accéder à 'Propriété' de l'entrée d'index N°i, et si j est le numéro de l'index alphabétique dans la liste des indexs (on peut le trouver parmi les autres indexs en testant son Title) : thisComponent.getDocumentIndexes.GetByIndexes(j).DocumentIndexMarks(i).'Propriété'.Exemple du booleen qui indique s'il s'agit d'une entrée principale ou non : thisComponent.getDocumentIndexes.GetByIndexes(j).DocumentIndexMarks(i).IsMainEntry() |
- [prog] Version OOo christianwtd
- [prog] Entrées d'index Serge Potteck
- Re: [prog] Entrées d'index ooo
- Re: [prog] Entrées d'index Serge Potteck
- [prog] XRay youpi ! Serge Potteck
- [prog] Créer une entrée d'index ? Serge Potteck
- Re: [prog] XRay youpi ! Laurent Godard
- Re: [prog] Version OOo Didier Dorange-Pattoret
- Re: [prog] Version OOo christianwtd
