[fr-users] Re: Changement de couleur une ligne sur deux

2011-11-30 Par sujet Denis Radwan
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

--
View this message in context: 
http://nabble.documentfoundation.org/Changement-de-couleur-une-ligne-sur-deux-tp3540618p3545526.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


[fr-users] Re: Changement de couleur une ligne sur deux

2011-11-29 Par sujet pierre-yves samyn
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


Re: [fr-users] Re: Changement de couleur une ligne sur deux

2011-11-29 Par sujet Michel Cauchois

Le 29/11/2011 11:29, Jean Michel PIERRE a écrit :

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

--
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.


--
Cordialement
Michel
Ubuntu 11.04 - 64 bits


--
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


Re: [fr-users] Re: Changement de couleur une ligne sur deux

2011-11-29 Par sujet Jean Michel PIERRE

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

--
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


--
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


[fr-users] Re: Changement de couleur une ligne sur deux

2011-11-29 Par sujet pierre-yves samyn
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

--
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.

-- 
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