Code : Tout sélectionner
SignetAction=Doc.createInstance("com.sun.star.text.Bookmark")
SignetAction.Name="pourAction"
if Doc.bookmarks.hasByName("pourAction") and Doc.bookmarks.hasByName("FinAction") and trouve=true then
SignetDeb=Doc.bookmarks.getByName("pourAction")
SignetFin=Doc.bookmarks.getByName("FinAction")
Texte=SignetDeb.Anchor.Text
Curseur=Texte.createTextCursor(SignetDeb.Anchor.End) 'le curseur est placé au signetdebut
Curseur.gotoRange(SignetFin.Anchor.Start, true) 'le curseur se deplace jusqu'au signet de fin
Curseur.string="modification 1" 'modifie le contenu texte du curseur
Texte.insertTextContent(Curseur.Start,SignetAction,False)
end if
Code : Tout sélectionner
SignetInfo=Doc.createInstance("com.sun.star.text.Bookmark")
SignetInfo.Name="pourInfo"
if Doc.bookmarks.hasByName("pourInfo") and Doc.bookmarks.hasByName("FinInfo") and trouve=true then
SignetDeb=Doc.bookmarks.getByName("pourInfo")
SignetFin=Doc.bookmarks.getByName("FinInfo")
Texte=SignetDeb.Anchor.Text
Curseur=Texte.createTextCursor(SignetDeb.Anchor.End) 'le curseur est placé au signetdebut
Curseur.gotoRange(SignetFin.Anchor.Start, true) 'le curseur se deplace jusqu'au signet de fin
Curseur.string="modification 2" 'modifie le contenu du curseur
Texte.insertTextContent(Curseur.Start,SignetInfo,False)
end if
Code : Tout sélectionner
SignetCopie=Doc.createInstance("com.sun.star.text.Bookmark")
SignetCopie.Name="copie"
if Doc.bookmarks.hasByName("copie") and Doc.bookmarks.hasByName("FinCopie") and trouve=true then
SignetDeb=Doc.bookmarks.getByName("copie")
SignetFin=Doc.bookmarks.getByName("FinCopie")
Texte=SignetDeb.Anchor.Text
Curseur=Texte.createTextCursor(SignetDeb.Anchor.End) 'le curseur est placé au signetdebut
Curseur.gotoRange(SignetFin.Anchor.Start, true) 'le curseur se deplace jusqu'au signet de fin
Curseur.string="modification 3" 'modifie le contenu du curseur
Texte.insertTextContent(Curseur.Start,SignetCopie,False)
end if