Re-Bonjour
Message du 28/09/12 17:54
De : "Allégria"
J'ai essayé différentes combinaison avec --writer ou --calc ou --o sans
succès (message de libreOffice :xxx.odt n'existe pas)
Ce qui est vrai
Avez-vous une idée pour donner un nom par défaut ?
Sur la forme...
Dans votre courrielleur merci d'utiliser "répondre à la liste" ou "répondre à tous"
sinon votre réponse ne sera envoyée qu'à un seul destinataire (moi pour ce
message en l'occurrence).
Ceci vous prive d'une éventuelle réponse d'un autre participant...
et vous risquez de ne pas recevoir de réponse (mes filtres anti-spam
ne laissent pas passer de messages "directs").
Sur le fond...
Je ne suis pas sûr de comprendre la question. Les paramètres indiqués
s'emploient sans indiquer de nom puisqu'ils permettent d'ouvrir
le module concerné (writer, calc...) avec un document vide qui *aura*
un "nom par défaut" (par exemple "sans nom1").
Si vous pilotez le logiciel à partir d'une application vous pouvez aussi
enregistrer le nouveau document avec le nom que vous voulez.
Autre possibilité : lancer LibreOffice en passant en paramètre le nom d'une
procédure à exécuter et le nom du document. La procédure se chargera de
créer un nouveau document puis de l'enregistrer avec l'url donnée en paramètre.
Exemple de procédure créant un classeur:
sub PysEnreg(PysUrl)
dim PysDoc as object
PysDoc = StarDesktop.LoadComponentFromURL("private:factory/scalc", "_blank", 0, Array())
PysDoc.storeAsUrl(PysUrl, Array())
end sub
Exemple d'appel (pour windows 7) :
"C:\Program Files (x86)\LibreOffice 3.6\program\soffice.exe" --calc macro:///Standard.Module1.PysEnreg("file:///C:/Users/Pierre-Yves/Documents/Contrebasse.ods")
Cordialement
Pierre-Yves
Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net