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/