Re: [fr-users] Alternative à CDO.Message - Macros Python sous LO

2014-03-07 Par sujet Hugues Bousquet (Prof)

Le 07/03/2014 00:48, rafi a écrit :

Le 06/03/2014 10:32, Hugues Bousquet (Prof) a écrit :

Le 06/03/2014 02:05, rafi a écrit :

Le 04/03/2014 08:57, Hugues Bousquet (Prof) a écrit :


J'ai trouvé sur le net peut-être une solution qui fait appel à 
Python, mais d'après ce que je comprends, cela ne fonctionnerait 
qu'avec Apacheoo4 
(https://forum.openoffice.org/fr/forum/viewtopic.php?f=8t=39844#p218224).
Mais je n'ai même pas pu essayer d'utiliser Python, car depuis 
calc, je n'arrive pas à gérer les macros en Python : lorsque 
j'ouvre Outils/Macros/Gérer le macros/, je n'ai que Libre Office 
Basic...
Dans LO, il n'y a pas d'éditeur pour les macros Python, hélas. 
J'avais un peu essayé de bidouiller à ce sujet. J'avais pris une 
macro fournie en exemple, l'avais modifiée et déposée dans le 
répertoire ad hoc. Après quoi, elle était lançable par les menus. 
Puis j'ai renoncé à creuser.


--

Rafael Laville


Comme je ne m'y étais pas intéressé avant, je ne m'en était pas 
aperçu. Je me souvenais simplement avoir vu dans le menu 
Outils/Macro/Gérer les macros/ l'entrée Python, mais effectivement 
c'était sur mon portable sous debian, avec OpenOffice.org et non 
Libre Office.
Lorsque tu écris […]modifiée et déposée dans le répertoire ad hoc. 
: Quel est ce répertoire, car c'est peut-être une des raisons pour 
laquelle je ne parviens pas à mes fins...  (Je suis sous Ubuntu 12.04 
chez moi où je tente de mettre au point ma macro, mais sous Windows 7 
au boulot où je l'utiliserai).


Merci d'avance, si toi ou un autre utilisateur peut m'apporter ces 
précisions,


Hugues Bousquet

Hugues, c'est bien volontiers que je te réponds après m'être replongé 
dans mon disque dur.


J'avais d'abord découvert (sur le net) qu'il y avait un répertoire 
pour les scripts communs et un pour les scripts de l'utilisateur. 
Quelques exemples sont fournis avec LO dont un nommé HelloWorld.py. 
Recherche-le sur ton disque dur pour te donner une piste.


Sinon chez moi, j'ai ceci :

 * Sous Ubuntu 10.04 et LO 3.6.7.2 (version officielle, celle d'Ubuntu
   étant désinstallée), HelloWorld.py se situe dans
   /opt/libreoffice3.6/share/Scripts/python (répertoire commun). Et le
   répertoire de l'utilisateur est :
   /home/mon_nom/.config/libreoffice/3/user/Scripts/python.

 * Les macros des deux répertoires sont lançables depuis le menu
   Outils, Macros, Gérer les macros, Python (il y a aussi d'autres
   langages). Dans la boite de dialogue qui présente l’arborescence des
   macros, celle que j'ai mise dans le répertoire utilisateur s'affiche
   dans le nœud Mes macros et celles fournies en exemple s'affichent
   dans le nœud Macros LibreOffice (il y a HelloWorld, capitalisePython
   et createTable). Ça fonctionne parfaitement. Mais j'ai bien une
   entrée Python que tu sembles ne pas avoir. Pourquoi ? Mystère. Il va
   falloir trouver de l'aide sur ce point précis.

 * Sous Ubuntu 12.10 et LO 3.6.2.2 (en anglais et je ne sais plus si
   c'est la version Ubuntu ou officielle), le répertoire de
   HelloWorld.py est /usr/lib/libreoffice/share/Scripts/python et j'ai
   un répertoire /home/mon_nom/.config/libreoffice3/user/Scripts. Pas
   de sous-répertoire python. Mais je n'ai pas l'entrée Python (ni
   d'autres langages) dans Tools, Macros, Organize macros, uniquement
   LibreOffice Basic. Même mystère que pour toi. Je  ne peux donc pas
   lancer les macros Python. Et créer le sous-répertoire python ne sert
   à rien; de toute façon, les macros communes non plus ne sont pas
   accessibles ; c'est le menu qui est incomplet.

Comme je n'ai pas de LO plus récent, je ne peux pas t'aider plus. Désolé.

Meric pour ces précisions : j'ai bien trouvé le répertoire 
/home/mon_nom/.config/libreoffice/4/user/Scripts/python, mais je n'avais 
pas trouvé /usr/lib/libreoffice/share/Scripts/python...
Lorsque j'écris que j'ai trouvé le premier, ce n'est pas tout à fait 
vrai, car en fait j'ai créé le répertoire python dans 
/home/mon_nom/.config/libreoffice/4/user/Scripts/
En suivant les conseils de Luc Novales, (Si tu as installé la version 
de Ubuntu 12.04 (pas celle téléchargée directement sur le site de 
libreoffice), tu peux déjà vérifier si le paquet 
libreoffice-script-provider-python est aussi installé (sous Debian, 
c'est lui qui gère les macros dans différents langages), j'ai fini par 
obtenir l'entrée Python dans le menu.


Par contre, après quelques essais timides d'envoi de courriel en Python, 
je bute sur les caractères accentués qui provoquent des erreurs. Comme 
je souhaite envoyer des courriels en français, et que ça commence à 
durer, je pense que que vais retourner sous Excel...(au moins pour cette 
fonctionnalité).


bonne journée,

Hugues

--
Envoyez un mail à users+unsubscr...@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] Calc : collage spécial

2014-03-07 Par sujet Docgranville

Bonjour,

Le 06/03/2014 23:14, sigir a écrit :

le lundi 3 mars 2014 20:57:30
Docgranville a écrit :



Et pourquoi avoir essayé des collages spéciaux ?

Parce que le collage normal ne marche pas pour ça, il a une autre
fonction.


Chez moi, le collage normal (ctrl+c puis ctrl+v) fonctionne très bien et copie les 
formules et non pas les valeurs ; bien entendu, les références sont incrémentées lors 
du déplacement,

Voilà.

Si le problème, c'est d'avoir une copie sans l'incrémentation, là, il
faut travailler non pas sur la copie, mais sur la formule et placer
un $ devant chaque élément

Oui, mais si j'ai 100 cellules avec des formules complexes, c'est
dissuasif. Je désire simplement les déplacer.

Pour revenir à la question de départ, telle que je l'ai comprise,
quand on va dans les collages spéciaux, dans la colonne Sélection
de la boîte de dialogue Collage spécial, il faut, soit cocher la
case Tout insérer soit, au minimum, cocher la case Formules.

J'ai essayé tous les (dé)cochage, sans succès.

Merci d'avoir essayé  :-)
Oui, enfin là, en même temps, c'était une réponse à la question du 
copiage AVEC INCREMENTATION (qui était la question telle que je l'avais 
comprise), donc tu pouvais essayer tous les décochages que tu voulais, 
ça n'aurait pas répondu à ta question ; et d'un coup, je m'aperçois que 
j'ai répondu à côté de la question (pas loin, mais à côté quand-même) : 
j'ai fait mes tests sur du copier/coller alors que tu as parlé de 
déplacer.


Et du coup, une question me vient ; tu as parlé des collages, d'accord 
mais tu n'as pas parlé de ce que tu avais fait AVANT de coller ; tu as 
copié ou tu as coupé ?


Normalement puisqu'il s'agit de déplacer tu es supposé avoir coupé et 
là, je ne vois pas ce qui te gêne dans le comportement.


Prenons  un exemple :
- en A1, une valeur ;
- en A2, une valeur ;
- en A3 la formule  sur A1 et A2 (du genre =A1*A2)

Si je sélectionne A2 et A3, que je fais un copier (ctrl+c), que je me 
déplace en E11 et que je fais un coller (ctrl+v), j'obtiens le résultat 
suivant :

- en A1, toujours la même valeur ;
- en A2 toujours la même valeur ;
- en A3, toujours la même formule (=A1*A2) ;
- en E10, cellule vide ;
- en E11, une valeur (la même qu'en A2) ;
- en E12, une formule donnant un résultat nul, à savoir (=E10*E12).
Avec un copier, la formule a donc été incrémentée ; toutes les 
références à des cellules ont été modifiées, que ces cellules aient été 
ou non dans la sélection ;


Maintenant, si je sélectionne de nouveau A2 et A3, que je fais un couper 
(ctrl+x) , que je me déplace en F11 et que je fais un coller (ctrl+v), 
j'obtiens le résulta suivant :

- en A1, toujours la même valeur ;
- en A2, une cellule vide ;
- en A3, une cellule vide ;
- en E10, une cellule vide ;
- en E11, une valeur, celle qui se trouvait avant en A2 ;
- en E12, une formule donnant le même résultat qu'auparavant et qui est 
rédigée ainsi : = A1*F11
Avec un couper, la formule n'a donc été que partiellement incrémentée 
; seules les références à des cellules qui étaient comprises dans la 
sélection ont été modifiées, les références à des cellules non coupées 
sont demeurées intactes.


Donc, Calc fait bien la différence, sans qu'on lui demande rien, entre 
copier des cellules et déplacer des cellules ; y-aurait-il autre 
chose que je n'aurais pas compris dans ta question ?


A+

--
Envoyez un mail à users+unsubscr...@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] Help : impossible de supprimer des styles de cellules dans Calc

2014-03-07 Par sujet Marie jo Libo

Bonjour,

Je craque.
Je tente de reprendre des formats conditionnels et Calc ne veut rien 
entendre avec les styles de cellules.

Impossible de supprimer un style (non utilisé), ni même de le modifier...

Ai-je raté quelque chose, une manipulation coquine ? Est-ce une régression ?
Merci d'avance.

Marie-Jo

Version 1.4.2 Win7

--
Marie jo KOPP CASTINEL

Société OpenGo
http://www.opengo.fr

Soutenez la bureautique libre
http://www.lamouette.org


--
Envoyez un mail à users+unsubscr...@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] Help : impossible de supprimer des styles de cellules dans Calc

2014-03-07 Par sujet Cley Faye
Le 7 mars 2014 09:08, Marie jo Libo mari...@opengo.fr a écrit :

 ​​
 Bonjour,

 Je craque.
 Je tente de reprendre des formats conditionnels et Calc ne veut rien
 entendre avec les styles de cellules.
 Impossible de supprimer un style (non utilisé), ni même de le modifier...

 Ai-je raté quelque chose, une manipulation coquine ? Est-ce une régression
 ?
 Merci d'avance.

 Marie-Jo

 Version 1.4.2 Win7


Vous parlez de styles conditionnels... à tout hasard vous avez vérifié dans
la liste des formatages conditionnels qu'ils n'étaient pas mentionnés (même
si non utilisé à ce moment là) ?​​

(au passage, j'espère que vous n'avez pas *vraiment* la version 1.4.2 ;) )

-- 
Envoyez un mail à users+unsubscr...@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] Alternative à CDO.Message

2014-03-07 Par sujet Conil26

Bonjour,

Je ne connais pas suffisamment le langage Python pour me lancer dans une 
modif de macro mais peut-être trouverez vous de quoi avancer sur ce site :

http://fr.openclassrooms.com/recherche/?search=mail+avec+python

Cordialement
Mr Sandy-Pascal Andriant

Le 06/03/2014 17:51, Luc Novales a écrit :

Le 06/03/2014 11:51, Hugues Bousquet (Prof) a écrit :

Le 06/03/2014 10:44, Sophie a écrit :

...
Sur Ubuntu 13.10 et LibreOffice 4.2.2.1 ainsi que Debian 6 et
LibreOffice 4.1.5.3, il y a bien l'entrée Python dans le menu qui 
accède

au gestionnaire de scripts présents dans LibreOffice et dispose
également d'exemples.

À bientôt
Sophie


Sur mon Ubuntu 12.04 et LibreOffice 4.2.1.1 j'ai pas :'( . Y a-t-il 
une manip. pour la faire apparaître ?


Si tu as installé la version de Ubuntu 12.04 (pas celle téléchargée 
directement sur le site de libreoffice), tu peux déjà vérifier si le 
paquet libreoffice-script-provider-python est aussi installé (sous 
Debian, c'est lui qui gère les macros dans différents langages).


Luc.





--
Envoyez un mail à users+unsubscr...@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] Alternative à CDO.Message - Macros Python sous LO

2014-03-07 Par sujet rafi

Le 07/03/2014 09:49, Hugues Bousquet (Prof) a écrit :
Meric pour ces précisions : j'ai bien trouvé le répertoire 
/home/mon_nom/.config/libreoffice/4/user/Scripts/python, mais je 
n'avais pas trouvé /usr/lib/libreoffice/share/Scripts/python...
Lorsque j'écris que j'ai trouvé le premier, ce n'est pas tout à fait 
vrai, car en fait j'ai créé le répertoire python dans 
/home/mon_nom/.config/libreoffice/4/user/Scripts/
En suivant les conseils de Luc Novales, (Si tu as installé la version 
de Ubuntu 12.04 (pas celle téléchargée directement sur le site de 
libreoffice), tu peux déjà vérifier si le paquet 
libreoffice-script-provider-python est aussi installé (sous Debian, 
c'est lui qui gère les macros dans différents langages), j'ai fini 
par obtenir l'entrée Python dans le menu.


Par contre, après quelques essais timides d'envoi de courriel en 
Python, je bute sur les caractères accentués qui provoquent des 
erreurs. Comme je souhaite envoyer des courriels en français, et que 
ça commence à durer, je pense que que vais retourner sous Excel...(au 
moins pour cette fonctionnalité).


bonne journée,

Hugues

Serait-ce un problème d'encodage du script Python ? Il y a une 
instruction spéciale à indiquer au début du script, à chercher sur internet.


--

Rafael Laville


--
Envoyez un mail à users+unsubscr...@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