Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
Modérateur :Vilains modOOs
Règles du forum Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Bonjour à tous
Je souhaite enregistrer un fichier sur un répertoire défini.
Le bout de code suivant permet de télécharger le fichier et le sauvegarde directement sur le répertoire Downloads
sub TraitementFichierBD
'********************************************************
' téléchargement sur rep Downloads uniquement d'un fichier
' est il possible de changer ce répertoire par defaut ?
' ********************************************************
dim oMaValeur as object
dim url as string
dim LibOUrl as string
oMaValeur = ThisComponent.NamedRanges.getByName("CheminChargementCVS_ISIN_TICKER_NOM")
url = oMaValeur.ReferredCells.String
' url du chemin d'acces au site
LibOUrl = convertToUrl(url)
LibOService = CreateUnoService("com.sun.star.system.SystemShellExecute")
LibOService.execute(LibOUrl, 0, 0)
end sub
Si quelqu'un sait comment changer le répertoire Download par défaut ou a une autre solution pour solutionner mon problème je suis preneur
Par avance Merci
Je pense qu'un peu de lecture et de recherche sur ce forum apportera la solution.
De plus, il serait de bon aloi de préciser de quel module il est question et de baliser correctement le message.
Cordialement
Ajout : Dernière visite du demandeur le : 27 Sep 2021 13:37
Dernière modification par OOo - Ekel le 28 sept. 2021 19:00, modifié 1 fois.
Ekel
KUbuntu Jammy Jellyfish (22.04) : LibreOffice 24.2.0.3 Officielle
AMD Ryzen 5 5600G
AMD Radeon RX 6650 XT
22" + 22"
16 Go
____________________
Pour les règles du jeu.
Pour marquer Résolu.
Pour joindre un fichier.
Bonsoir,
Cette macro appelle un lien url et donc lance le navigateur par défaut.
Avec cette macro, chez moi, avec Firefox, les fichiers PDF, MP3, TXT (de mon site personnel) s'ouvrent et se visionnent dans le navigateur , sans se télécharger. Comportement logique.....
J'ai tenté avec un fichier MSI (libreoffice, par exemple) et la réponse est une proposition d'enregistrement, qui par défaut, se fait dans le dossier "Téléchargements" (ou Download), si rien n'a été configuré. Ceci peut se configurer dans le navigateur et ne dépend donc pas de Libre Office.
A voir en fonction de votre navigateur internet...Il est possible de le configurer avec une demande de l'endroit où il doit enregistrer.
Cordialement,
Jean-Michel LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04 LibO 7.6 sur OpenSuse & Linux MX
Bonjour,
Merci à jeanmi2403 pour sa réponse et à Dolev pour cette utilisation de filecopy que je ne connaissais pas.
Mais, dans mon cas, ne connaissant pas l'adresse finale du fichier à télécharger, je suis obligé de passer par un navigateur afin de sélectionner le fichier désiré.
La configuration manuelle du navigateur et une solution lourde à gérer mais tout à fait envisageable si elle est faite par une macro pendant l'exécution.
La solution idéale est de dévier le flux du navigateur en l'adressant vers un répertoire différant mais cela me parait difficile voire impossible avec une macro.
A ce jour, je n'ai pas d'autre solution que de faire un transfert entre le répertoire par défaut et le répertoire souhaité.
Merci pour votre aide.
GCO a écrit :A ce jour, je n'ai pas d'autre solution que de faire un transfert entre le répertoire par défaut et le répertoire souhaité.
A priori non, puisque ton navigateur te permet de choisir le répertoire de destination à chaque téléchargement, au lieu de télécharger systématiquement dans un répertoire par défaut :
GCO.png
il suffit de sélectionner le bon bouton radio (Toujours demander où enregistrer les fichiers). Ou alors je n'ai pas compris le pb.
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dolev a écrit :Tout cela manque d'information et fait penser à un problème XY.
Effectivement, on ne peut pas deviner ce que vous cherchez à faire, qui n'est pas suffisamment précisé dans votre demande initiale.
Pouvez vous nous le faire savoir ?
Votre question initiale présente un morceau de macro qui lance le navigateur sur une URL (adresse internet) stockée dans une cellule d'une feuille calc.
Quelle est exactement la question ?
La configuration manuelle du navigateur et une solution lourde à gérer mais tout à fait envisageable si elle est faite par une macro pendant l'exécution.
En quoi est-ce lourd à gérer ?
Aucune chance (à ma connaissance) de pouvoir configurer le navigateur à partir de LibreOffice...
Bonne journée,
Jean-Michel LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04 LibO 7.6 sur OpenSuse & Linux MX
GCO a écrit :
Mais, dans mon cas, ne connaissant pas l'adresse finale du fichier à télécharger, je suis obligé de passer par un navigateur afin de sélectionner le fichier désiré.
il y a certainement un moyen de récupérer l'adresse url réelle du fichier en récupérant le contenu de la page qui s"affiche avec l'url de départ.
Si tu pouvais nous donner un exemple d'une adresse de départ.
Ami calmant, J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
Bonjour
Merci pour vos réponses
Le site sur lequel je souhaite télécharger est
https://www.abcbourse.com/download/libelles
les valeurs a télécharger sont Le CAC40 ou le SBM120
a noter que suivant le type d'accés:
Bonjour,
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser par vous-même la prochaine fois.