Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
En utilisant la fonction GetFileOpenName, je propose à l'utilisateur de sauvegarder son fichiersoit au format excel 2007 ou plus soit au format excel 2003.
li_retour = GetFileOpenName("Enregistrement du fichier", ls_document, docname , "Excel", +& "Excel 2007 et plus (*.xlsx),*.xlsx," + & "Excel 2003 (*.xls),*.xls," + & "All Files (*.*), *.*", "" , 18)
La syntaxe de l'option de sauvegarde étant différente pour ces 2 types de fichier (Excel8! ou XLSX!) , je voudrais savoir s'il est possible de récupérer l'indice de la dropdown proposée à l'utilisateur (excel 2007 ou excel 2003) ? afin de déterminer la syntaxe de sauvegarde à adopter.
Merci d'avance,
PB Version 12.1 Build 7000
Hors ligne
Je ne sais pas si c'est possible, mais tu pourrais tester sur l'extension du nom de fichier pour le déterminer.
Hors ligne
Bonjour,
tu ne peux pas simplement te baser sur l'extension du fichier que tu vas récupérer dans docname ? Puisque Excel8! ou XLSX! n'ont pas la même extension. (quitte à virer l'option "All files *.*")
Hors ligne
rincevent a écrit:
Bonjour,
tu ne peux pas simplement te baser sur l'extension du fichier que tu vas récupérer dans docname ? Puisque Excel8! ou XLSX! n'ont pas la même extension. (quitte à virer l'option "All files *.*")
Bonjour,
C'est ce que j'avais fait, mais je trouvais que cela faisait un peu bricolo et qu'il y avait peut être un meilleur moyen de trouver la valeur de l'extension.
Et j'en ai effectivement profité pour enlever all files qui ne servait à rien dans mon cas.
Merci
Hors ligne
-Consonne
-Voyelle
-"Wazou ?"
-"9 lettres avec 'extension'"
-"pas mieux"
-"pas mieux"
-"Le mot le plus long est donc 'extension', le point va à Wazou, tout de suite les chiffres..."
Hors ligne
Pages: 1