Suite...

Jean Michel PIERRE wrote
> 
> La question de "Max de Condé" portait sur comment coloriser une ligne sur
> deux dans Writer.
> 

En effet... où avais-je la tête... !

La piste la meilleure me semble dans ce cas l'alternance de styles de
paragraphes déjà proposée...
Avec bien sûr la nuance que ce ne sont pas les lignes mais les paragraphes
qui seront traités...

Par macro on peut y arriver, cf ci-dessous cet exemple rapide... (pas
beacoup testé donc...)

    sub PysSurligner

    Dim PysDocument as Object
    Dim PysViewCurseur as Object
    Dim PysCurseur as Object
    dim PysRet as boolean

    dim PysNbLig as integer
    dim PysTexte as object

    PysDocument=ThisComponent
    PysViewCurseur=PysDocument.currentcontroller.viewcursor     
    PysViewCurseur.jumpToFirstPage   

    PysNbLig = 0

    PysRet = PysViewCurseur.GoRight(1, false)

    if PysRet then
       PysViewCurseur.GoToStartOfLine(false)
       PysViewCurseur.GoToEndOfLine(true)
       PysTexte = PysViewCurseur.text
       PysCurseur = PysTexte.createTextCursorByRange(PysViewCurseur)
       PysCurseur.CharBackColor=16776960
       PysViewCurseur.collapseToStart
    end if

    while PysViewCurseur.godown(1, false)
       PysRet = PysViewCurseur.GoRight(1, false)
       if PysRet then
             PysNbLig = PysNbLig + 1
          if PysNbLig = 2 then
             PysViewCurseur.GoToStartOfLine(false)
             PysViewCurseur.GoToEndOfLine(true)
             PysTexte = PysViewCurseur.text
             PysCurseur = PysTexte.createTextCursorByRange(PysViewCurseur)
             PysCurseur.CharBackColor=16776960
             PysViewCurseur.collapseToStart
             PysNbLig = 0
          end if
       end if
    wend

    end sub


Cordialement
Pierre-Yves

--
View this message in context: 
http://nabble.documentfoundation.org/Changement-de-couleur-une-ligne-sur-deux-tp3540618p3545280.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à