je ne comprends pas tout...

Le 15/06/2024 à 12:26, yves dutrieux a écrit :
Bonjour,

Chez moi ce code fonctionne si j'exécute la routine avec les modifs
suivantes (je répond NON à changer les fichiers).
j'utilise ls msgbox pour être sûr que la valeur est bien celle attendue ;)

msgbox(page.getCellByPosition(1,4).string)
vNote=StarDesktop.LoadComponentFromUrl(ConvertToUrl(page.getCellByPosition(1,4).string),
"_blank",0, args())
     args0(0).Name = "FilterName"
       REM args0(0).Value = "Calc MS Excel 2007 XML"
Cette ligne est en commentaire ! je ne vais pas générer un fichier excel
       args0(0).Value = "calc8"
mais un fichier calc !
rem vNote.storeAsURL(
ConvertToURL(page.getCellByPosition(1,4).string+".xlsx"), args0())
msgbox(page.getCellByPosition(1,4).string)
vNote.storeAsURL( ConvertToURL(page.getCellByPosition(1,4).string), args0())
REM enregistredoc(vNote)

NB: en utilisant ton code, on génère un fichier XLSX mais avec du contenu
ODS (format calc8), donc excel saura pas relire car l'extension ne
correspond pas au format.
Linux, va le comprendre car il ne se base pas sur l'extension....
NB2: je vois que tu utilises les noms "url" dans ta feuille, je trouve
qu'il serait plus simple pour l'utilisateur d'utiliser les nom "normaux" du
système (dans ton cas : /home/troumad/xxx.xlsx) et dans ton code, utiliser
la fonction converttourl pour faire la conversion adéquate.  Pour moi,
l'utilisateur n'a pas à connaitre la complexité qui se cache derrière ;)
C'est le retour de la fenêtre de dialogue pour récupérer le nom. C'est pour ça que la page est protégée en écriture.
pr : info, je teste sous windows, si tu as tjrs le problème, je testerais
sur mon linux pour valider.

C'est un test à faire. J'ai un indice qui me pousse à croire que c'est par là qu'il faut chercher. En effet, si je remplace

vNote.storeAsURL( "/home/troumad/sortie.ods", args0())
par

    vNote.store()
J'ai une erreur qui me dit :

Cette opération n'est pas prise en charge par ce système d'exploitation
Ceci semble louche...

Yves


--
Amicalement vOOotre              Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD&D maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org

--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à