2 messages in org.openoffice.fr.progRe: [prog] macro python : ouvrir/sauv...
FromSent OnAttachments
Axel RousseauMar 13, 2007 8:06 am 
gerardMar 13, 2007 9:41 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] macro python : ouvrir/sauvegarder un fichierActions...
From:gerard (gera@free.fr)
Date:Mar 13, 2007 9:41:28 am
List:org.openoffice.fr.prog

Axel Rousseau a écrit :

Bonjour,

Bonjour,

Je voudrais faire une macro en python pour lire/écrire un fichier dans un format propriétaire. Je voulais savoir comment faire pour utiliser la boite de dialogue d'ouverture de fichier ?

Voilà ce que cela pourrait donner :

from com.sun.star.ui.dialogs.TemplateDescription import FILESAVE_SIMPLE

import uno, unohelper, os

aFilePicker = self.smgr.createInstanceWithArgumentsAndContext("com.sun.star.ui.dialogs.FilePicker", (FILESAVE_SIMPLE,), self.ctx) # on ne veut que sauver par exemple (sinon voir dans l'IDL du SDK les autres combinaisons possible) aFilePicker.appendFilter("All files (*.*)", "*.*") aFilePicker.setCurrentFilter("All files (*.*)") aFilePicker.setDisplayDirectory(unohelper.systemPathToFileUrl( os.getcwd())) # on pointe sur le répertoire courant aFilePicker.setMultiSelectionMode(False) # on ne sélectionne qu'un fichier if aFilePicker.execute(): # si on ne clique pas sur annuler on récupère le nom du fichier leNomDuFichier = unohelper.fileUrlToSystemPath( aFilePicker.getFiles()[0])

Merci pour votre aide,

De rien