9 messages in org.openoffice.fr.progRe: [prog] [urgent] fusion de 2 cellules
FromSent OnAttachments
ROUSSEAU ChristopheSep 19, 2006 12:50 pm 
gilles bignebatSep 19, 2006 1:53 pm 
Laurent GodardSep 19, 2006 11:19 pm 
Thierry MunozSep 20, 2006 12:09 am 
Thierry MunozSep 20, 2006 2:20 am 
Laurent GodardSep 20, 2006 2:29 am 
Thierry MunozSep 20, 2006 2:35 am 
Thierry MunozSep 20, 2006 2:46 am 
ROUSSEAU ChristopheSep 21, 2006 11:07 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] [urgent] fusion de 2 cellulesActions...
From:Thierry Munoz (thie@free.fr)
Date:Sep 20, 2006 2:46:44 am
List:org.openoffice.fr.prog

Précisions concernant le programme de fusion de Laurent : activeSheet = thiscomponent.currentController.activeSheet range = activeSheet.getCellRangeByName("A3:B3") range.merge(true)

En fait le contenu de la cellule en A3 est celui qui s'affiche dans la cellule fusionnée. La fusion se fait sans message d'alerte, ce qui n'est pas le cas si on le fait à partir de la barre d'outils. Par contre si on scinde cette cellule fusionnée, on retrouve la valeur initiale de la cellule B3 : en fait, il semblerait que la valeur en B3 soit cachée.

Thierry

Merci pour le code simple. C'est intéressant pour une mise en forme avant d'inscrire des données dans la cellule fusionnée : il suffit donc d'anticiper la fusion. A bientôt,

Thierry Laurent Godard a écrit :

Re

J'ai essayé le code de Laurent il marche mais il y a un "+" oublié. Je me suis permis de le rajouter dans le code ci-dessous en bleu.

merci j'ai pas testé effectivement (ni relu d'ailleurs ;) ) désolé :(

concernant l'acces direct par api

activeSheet = thiscomponent.currentController.activeSheet range = activeSheet.getCellRangeByName("A3:B3") range.merge(true)

nenamoins, aucun moyen de fusionner les contenus il faut le faire à la paluche c'est clairement un manque au niveau de l'api à ce niveau

donc rester avec les slots UNO est une solution tout à fait acceptable