Bonjour,
J'aimerais savoir s'il est possible, dans libreoffice writer, de coloriser
une ligne sur deux de façon automatique.
Par exemple : les lignes paires sont en bleu, les lignes impaires sont en
rouge.
Merci de votre lecture.
Bonne soirée.
Bonjour,
J'aimerais savoir s'il est possible, dans libreoffice writer, de coloriser
une ligne sur deux de façon automatique.
Par exemple : les lignes paires sont en bleu, les lignes impaires sont en
rouge.
Merci de votre lecture.
Bonne soirée.
Bonjour
En complément, ceci est possible sans extension via le formatage
conditionnel.
Cette fonctionnalité permet d'appliquer automatiquement un style si une
cellule contient une valeur, ou selon le résultat d'une formule.
Calc dispose des formules LIGNE (donnant le numéro de ligne) et EST.PAIR
(comme son nom l'indique...).
Il est donc possible de tester par formule qu'une ligne est paire ou non.
Nota : il suffit d'appliquer par défaut à la plage un des deux styles
(impaire par exemple) et de "surcharger" cela par formatage conditionnel (si
la ligne est paire, on applique le style ad hoc). Ainsi un seul test
suffit...
Le classeur joint illustre comment faire.
http://nabble.documentfoundation.org/file/n3544704/UneLigneSurDeux.ods
UneLigneSurDeux.ods
Cordialement
Pierre-Yves
Bonjour
En complément, ceci est possible sans extension via le formatage
conditionnel.Cette fonctionnalité permet d'appliquer automatiquement un style si une
cellule contient une valeur, ou selon le résultat d'une formule.Calc dispose des formules LIGNE (donnant le numéro de ligne) et EST.PAIR
(comme son nom l'indique...).Il est donc possible de tester par formule qu'une ligne est paire ou non.
Nota : il suffit d'appliquer par défaut à la plage un des deux styles
(impaire par exemple) et de "surcharger" cela par formatage conditionnel (si
la ligne est paire, on applique le style ad hoc). Ainsi un seul test
suffit...Le classeur joint illustre comment faire.
http://nabble.documentfoundation.org/file/n3544704/UneLigneSurDeux.ods
UneLigneSurDeux.odsCordialement
Pierre-Yves--
View this message in context: http://nabble.documentfoundation.org/Changement-de-couleur-une-ligne-sur-deux-tp3540618p3544704.html
Sent from the Users mailing list archive at Nabble.com.
Bonjour,
La question de "Max de Condé" portait sur comment coloriser une ligne sur deux dans Writer.
Je n'ai pas l'impression que ce soit très facile à créer, dans un style de paragraphe.
J.M
Bonjour,
Il me semble que la réponse est dans les style de paragraphe (F11 pour accéder au gestionnaire de style - le styliste).
Partons d'un style de base appelé /Condé/ (ce sera au choix Standard, Corps de texte,... selon l'usage que Max fait de ses styles de paragraphes)
* Ce style /Condé/ est basé sur des intervalles, des retraits, des
polices, des tabulations bien définies.
* Dans le styliste on crée un nouveau style /Condé/_/bleu/ à partir du
style /Condé/
puis on clique-droit sur /Condé/_/bleu/ -> Modifier -> Effets de
caractères -> Couleur de police -> Bleu.
On valide.
* On crée de nouveau un style /Condé/_/rouge/ à partir du style
/Condé/ ou /Condé/_/bleu/ -> Modifier -> Effets de caractères ->
Couleur de police -> rouge., on ne valide pas,
onglet Gérer -> style de suite /Condé/_/bleu/,
on valide.
* Clique droit sur /Condé/_/bleu/ -> Modifier -> onglet Gérer -> style
de suite /Condé/_/rouge/, on valide.
Qu'on applique l'un ou l'autre des styles le suivant aura la couleur de l'autre. Dans l'onglet Gérer veiller à de que le style dont ils dépendent soit toujours /Condé /afin que toute modification (ne pas modifier les couleurs) s'applique sur les deux autres.
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
Bonjour,
Peut être y a t'il encore plus simple, ... en se créant son propre
Autoformat.
En plus, le principe est identique sous writer et sous calc
1 – créer un tableau de 4 lignes et 4 colonnes
2 – appliquer le format que l'on souhaite sur ce tableau :
- - Exemple : 1ere ligne et 3eme ligne en rouge, 2eme et 4eme ligne en bleu
3 - sélectionner le tableau (Ctrl +A ou menu « tableau »=> « sélectionner »
=> « tableau »)
4 – menu « tableau » => « autoformat »
5 – cliquer sur le bouton « ajouter » et saisir un nom pour le nouveau
format.
Il ne restera plus qu'à appliquer ce format à n'importe quel tableau par le
menu « tableau » => « autoformat »
Certes, cette solution ne s'applique qu'une fois le tableau terminé mais
bon, ... ça peut suffire.
Denis