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+unsubscribe@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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.