Bonjour,

J'ai utilisé sans problème, à l'aide de la documentation en ligne, le
ReplaceDescriptor pour remplacer un terme dans l'ensemble de mon document
Writer. Maintenant, je souhaiterais pouvoir limiter ce remplacement à la
sélection en cours de l'utilisateur.

Je pensais simplement faire ainsi

    Doc = StarDesktop.CurrentComponent.CurrentSelection
    If IsNull(Doc) Then ' pas de sélection, on remplace tout
        Replace = StarDesktop.CurrentComponent.createReplaceDescriptor
    Else ' une sélection on remplace dedans
        Replace = Doc.createReplaceDescriptor
    End If

... mais ça ne marche pas. Le plus étrange c'est que , au debug, on s'arrête
sur la création du Descriptor, sans message d'erreur.

Bref, comment puis je construire une 'ReplaceDescriptor' à partir d'un
'TextRange' tel que celui que me retourne la méthode 'CurrentSelection'  ?

Ou peut être ce n'est pas la bonne direction ?



-- 
Romain PELISSE,
"The trouble with having an open mind, of course, is that people will insist
on coming along and trying to put things in it" -- Terry Pratchett
http://belaran.eu/

Répondre à