Re: [prog]Ouvrir le Desktop de façon cachée?

2005-04-20 Par sujet Thomas Coquery
Merci Laurent... En plus j'avais mal formulé ma question puisque je 
parlais du Desktop dans le titre... Desktop qui est toujours invisible 
enfin j'en ai l'impression... non ?

PropertyValue
"Hidden"
True
lors du loadComponentFromURL

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog]Ouvrir le Desktop de façon cachée?

2005-04-20 Par sujet Laurent Godard
Bonjour Thomas
C trop bête je suis sur que je connaissais le moyen de le faire mais je 
n'arrive pas à le retrouver...
Je veux ouvrir un document de façon cachée, invisible en fait et je ne 
me souviens plus comment faire
Si quelqu'un peut me le rappeler...

PropertyValue
"Hidden"
True
lors du loadComponentFromURL
Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


[prog]Ouvrir le Desktop de façon cachée?

2005-04-20 Par sujet Thomas Coquery
C trop bête je suis sur que je connaissais le moyen de le faire mais je 
n'arrive pas à le retrouver...
Je veux ouvrir un document de façon cachée, invisible en fait et je ne 
me souviens plus comment faire
Si quelqu'un peut me le rappeler...

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Probleme concernant le datasource dans un publipostage (ma table n'existe pas)

2005-04-20 Par sujet Thomas Coquery
Autre remarque concernant le publipostage basé sur un fichier csv (mais 
plus le datasource cette fois...)
Dans Word si la "cellule" correspondant à un champ est vide ( chaine 
vide ""), le champ est ignoré, le document word ne s'en occupe pas...
Dans OOo, la "balise" correspondant au champ s'affiche quand même
par ex si mon champ  est vide ("" dans le fichier csv) avec 
OOo je vois encore 
Y a-t-il un moyen de le rendre invisible ???

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Probleme concernant le datasource dans un publipostage (ma table n'existe pas)

2005-04-20 Par sujet Thomas Coquery
J' en ai une bien bonne... Danad sur le forum anglais de programmation 
openoffice http://www.oooforum.org/forum
a tenté une transposition de mon code qui ne fonctionnait pas en 
VBscript (par contre il utilise un "Bridge_getStruct" , le code lui 
fournit une erreur sur l'affectation de la propriété Info du 
datasource... Or il crée bien un datasource (ce qui peut se comprendre 
vu qu'il l'instancie et l'enregistre avant de préciser les propriétés)  
mais qui plus est il voit la table... très bizarre...

voir mon sujet...
http://www.oooforum.org/forum/viewtopic.phtml?p=75029#75029
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet Laurent Godard
Bonjour Bernard,
Mais, il y a peut etre une API, à creuser ...
Oui, autour du SheetCellCursor, non décrit dans le bouquin.
Solution:
Dim monDocument As Object, maFeuille As Object
Dim curs1 As Object, uneCellule As Object
monDocument = ThisComponent
maFeuille = monDocument.Sheets(2) ' troisième feuille
curs1 = maFeuille.createCursor ' curseur de cellule
curs1.gotoEndOfUsedArea(False)
uneCellule = curs1.getCellByPosition(0,0)
uneCellule.CellBackColor = RGB(255,255,0) ' mettre en jaune
Excellent :)
de la puissance des curseurs ...
Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet Bernard Marcelly
Le 2005-04-20 09:32, Laurent Godard a écrit :
Mais, il y a peut etre une API, à creuser ...
Oui, autour du SheetCellCursor, non décrit dans le bouquin.
Solution:
Dim monDocument As Object, maFeuille As Object
Dim curs1 As Object, uneCellule As Object
monDocument = ThisComponent
maFeuille = monDocument.Sheets(2) ' troisième feuille
curs1 = maFeuille.createCursor ' curseur de cellule
curs1.gotoEndOfUsedArea(False)
uneCellule = curs1.getCellByPosition(0,0)
uneCellule.CellBackColor = RGB(255,255,0) ' mettre en jaune
 Bonne journée
   Bernard
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Runtime error Basic

2005-04-20 Par sujet Bernard Marcelly
Le 2005-04-19 21:10, Martin Blaizot a écrit :
Bonsoir Bernard, et merci de ta réponse.
Cela signifie-t-il qu'il ne faut pas utiliser l'instruction Dlg.Dispose() ?
J'avais cru comprendre que ce n'était pas nécessaire, mais que c'était 
plus "propre".

Si tu executes Dlg.Dispose cela libère la mémoire occupée par l'objet 
dialogue et ses objets subordonnés. Donc si tu utilises ensuite un 
contrôle du dialogue, normal que OOo rouspète.
 Bonne journée
   Bernard

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] RE : [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet LE LOUARNE Serge
[EMAIL PROTECTED] a écrit :
Merci
Heu ta réponse entraîne de ma part une question bête ... J'ai essayé
d'enregistrer ma macro et l'action Ctrl+fin n'a rien donné, j'avais une
macro vide ... Qu'ai fait comme erreur ?
Merci à tous
Sandrine
 

[...]
re,
Je ne sais pas, j'ai juste fait un test.
Quand tu as arreté l'enregistrement, tu as bien enregistré ta macro ?
Peut être n'a pas les droits en encriture sur le fichier (pas tésté) ?
...
A
Serge
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Shell sous Linux Mandove et Unbuntu

2005-04-20 Par sujet Alex Thurgood
Le mercredi 20 avril 2005 à 09:52 +0200, Jovial a écrit :

Bonjour,

Sous Mandrake, lecode suivant marche pour moi :

Chemin=convertToURL("///usr/bin/kcalc")
Shell (Chemin)



Alex


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] RE : [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet Laurent Godard
Bonjour sandrine,
Heu ta réponse entraîne de ma part une question bête ... J'ai essayé
d'enregistrer ma macro et l'action Ctrl+fin n'a rien donné, j'avais une
macro vide ... Qu'ai fait comme erreur ?
rien, c'est a priori un bug de l'ide de OOo
ferme toutes tes macros et réouvre
tu auras ta macro :)
Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


[prog] RE : [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet Sandrine . Lejeune
Merci
Heu ta réponse entraîne de ma part une question bête ... J'ai essayé
d'enregistrer ma macro et l'action Ctrl+fin n'a rien donné, j'avais une
macro vide ... Qu'ai fait comme erreur ?

Merci à tous

Sandrine

-Message d'origine-
De : LE LOUARNE Serge [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi 20 avril 2005 09:29
À : prog@fr.openoffice.org
Objet : Re: [prog] Référence de la dernière cellule d'une feuille Calc

LEJEUNE Sandrine - CETE NC/DGTI/AS a écrit :

> Bonjour,
>
> Non je veux trouver la cellule sur laquelle se positionne Calc si 
> l'utilisateur fait Crtl+fin (c'est à dire la dernière ligne-colonne 
> remplie) sachant que je ne veux pas demander à l'utilisateur de faire 
> Ctrl+fin avant d'appeler ma macro ...
>
> Dans Excel (bip) il y a avait une commande trouve la cellule spéciale 
> "dernière cellule remplie" mais là rien ...
>
[..]
Bonjour,

Un coup d'enregistreur de macro donne ceci :

rem --
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Sel"
args1(0).Value = false

dispatcher.executeDispatch(document, ".uno:GoToEndOfData", "", 0, args1())


end sub

A+
Serge

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet Laurent Godard
Bonjour Tony
En particulier ces lignes :
   'Ces 3 lignes permettent de sélectionner le tableau en cours 
(Équivalent de CTRL+*)
   Document = ThisComponent.CurrentController.Frame
   Dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
   Dispatcher.executeDispatch(Document, ".uno:SelectData", "", 0, Array())

En espérant avoir aidé.
en fait le ctrl+* a un comportement particulier puisque ne selectionne 
que la plage de cellule entourée par du vide
je pense que le bon slot à utiliser est celui de Serge

Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


[prog] Shell sous Linux Mandove et Unbuntu

2005-04-20 Par sujet Jovial
Bonjour :-)
J'ai une macro qui me lance des appli externes, j'ai aucun problème sous 
Win par exemple pour lancer la calculatrice j'utilise:

Chemin=convertToURL(c:\windows\calc.exe)
CreateUnoService("com.sun.star.system.SystemShellExecute").execute(Chemin, 
"", 0)

Sous Ubuntu Warty Gnome en ligne de commande /usr/bin/gnome-calculator 
m'ouvre la calculatrice

Mais le code suivant me produit une erreur
Chemin=convertToURL("/usr/bin/gnome-calculator")
CreateUnoService("com.sun.star.system.SystemShellExecute").execute(Chemin, 
"", 0)
Idem si j'utilse un hyperlien:

Quel est aussi le chemin sous Madrove(ex Mandrake) pour la calculatrice?
Jean-Luc

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet Tony GALMICHE
Bonjour,
LEJEUNE Sandrine - CETE NC/DGTI/AS a écrit le 20/04/05 09:23 :
Bonjour,
Non je veux trouver la cellule sur laquelle se positionne Calc si 
l'utilisateur fait Crtl+fin (c'est à dire la dernière ligne-colonne 
remplie) sachant que je ne veux pas demander à l'utilisateur de faire 
Ctrl+fin avant d'appeler ma macro ...

Dans Excel (bip) il y a avait une commande trouve la cellule spéciale 
"dernière cellule remplie" mais là rien ...
Je pense que ce que tu cherches est déjà utilisé dans la macro de tri 
amélioré pour Calc :
-> 
http://fr.openoffice.org/Documentation/Macros/Macro_Outil_Tri_Calc_0.6.sxw

En particulier ces lignes :
   'Ces 3 lignes permettent de sélectionner le tableau en cours 
(Équivalent de CTRL+*)
   Document = ThisComponent.CurrentController.Frame
   Dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
   Dispatcher.executeDispatch(Document, ".uno:SelectData", "", 0, Array())

En espérant avoir aidé.
Tony

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet Laurent Godard
Bonjour Sandrine
Non je veux trouver la cellule sur laquelle se positionne Calc si 
l'utilisateur fait Crtl+fin (c'est à dire la dernière ligne-colonne 
remplie) sachant que je ne veux pas demander à l'utilisateur de faire 
Ctrl+fin avant d'appeler ma macro ...

Dans ce cas utilise le dispatcher (il n'y a pas de honte)
J'avais implementé ca à l'epoque dans la macro de tri libérée par Tony
http://fr.openoffice.org/Documentation/Macros/indexmac.html
12 - Tri dans Calc
Macro permettant d'améliorer les fonctions de tri dans Calc 
difficilement exploitables
	SXW

ca marchait 
Mais, il y a peut etre une API, à creuser ...
Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet LE LOUARNE Serge
LEJEUNE Sandrine - CETE NC/DGTI/AS a écrit :
Bonjour,
Non je veux trouver la cellule sur laquelle se positionne Calc si 
l'utilisateur fait Crtl+fin (c'est à dire la dernière ligne-colonne 
remplie) sachant que je ne veux pas demander à l'utilisateur de faire 
Ctrl+fin avant d'appeler ma macro ...

Dans Excel (bip) il y a avait une commande trouve la cellule spéciale 
"dernière cellule remplie" mais là rien ...

[..]
Bonjour,
Un coup d'enregistreur de macro donne ceci :
rem --
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Sel"
args1(0).Value = false
dispatcher.executeDispatch(document, ".uno:GoToEndOfData", "", 0, args1())
end sub
A+
Serge
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] Référence de la dernière cellule d'une feuille Calc

2005-04-20 Par sujet LEJEUNE Sandrine - CETE NC/DGTI/AS
Bonjour,
Non je veux trouver la cellule sur laquelle se positionne Calc si 
l'utilisateur fait Crtl+fin (c'est à dire la dernière ligne-colonne 
remplie) sachant que je ne veux pas demander à l'utilisateur de faire 
Ctrl+fin avant d'appeler ma macro ...

Dans Excel (bip) il y a avait une commande trouve la cellule spéciale 
"dernière cellule remplie" mais là rien ...

Le 19/04/2005 17:51, > Alain Nowak (par Internet, dépôt 
[EMAIL PROTECTED]) a écrit  :
Bonjour,
Si tu veux dire la cellule active (sélectionnée) de l'utilisateur :
oControler = ThisComponent.getCurrentController
oSelected = oControler.getSelection()
Attention, l'objet retourné dépend de ce qu'a sélectionné l'utilisateur 
... Ca peut donc être un objet cellule, une zone de cellule, une zone de 
cellule multiple.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]