Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/12/2006, à 18:48

frenchattempt

macro OOo, ouvrir un document a partir d'une macro

Bonjour,

Je suis entrain de programmer une macro qui doit ouvrir un fichier, modifier une cellule, sauver une cellule et fermer le fichier.
Voici mon code

urlbc = "file://home/vendeur/Desktop/Carnet_Bon_Commandes_v8,8.ods"
adressebc = converttourl(urlbc)
mondocument = StarDesktop.loadComponentFromURL(adressebc, "_blank", 0, dummy())
lesfeuilles = mondocument.sheets
mafeuille = lesfeuilles.getbyname("Bon de commande")

numerobc = mafeuille.getcellByPosition(12,4).value
mafeuille.getcellByPosition(12,4).value =  numerobc + 1
numerobc = mafeuille.getcellByPosition(12,4).value

'Sauvegarde
mondocument.store
on error resume next
mondocument.close(true)
on error goto 0

Je ne comprend pas car j'obtiens un message d'erreur :
Type com.sun.star.lang.illegalargumentexeception
Message : URL seems to be an unsupported one

Pourtant c'est le meme type d'url que j'utilise normalement pour sauvegarder
Quelqu'un sait pourquoi dans ce cas ca ne marche pas...
merci

Hors ligne

#2 Le 31/12/2006, à 12:46

PB68

Re : macro OOo, ouvrir un document a partir d'une macro

A en voir ce que j'ai trouvé dans l'aide d'OpenOffice, il me semble que c'est la première ligne de ta macro qui n'est pas acceptée.

Les URL sont utilisés pour définir l'emplacement d'une ressource telle qu'un fichier, généralement dans un environnement réseau. Un URL est composé d'un identificateur de protocole, d'un identificateur d'hôte et d'un identificateur de fichier et de chemin :

     protocole://nom.hôte/chemin/vers/le/fichier.html

Les URL sont le plus fréquemment utilisés sur Internet en tant qu'adresses de pages Web. Les protocoles sont, par exemple, http, ftp ou file. L'identificateur de protocole file fait référence à un fichier du système de fichiers local.

La notation URL ne reconnaît pas certains caractères spéciaux. Ceux-ci sont remplacés par d'autres caractères ou codés. Une barre oblique (/) est utilisée comme séparateur de chemin.
Par exemple, un fichier désigné par C:\Mon Fichier.sxw sur l'hôte local en "notation Windows" devient :

     file:///C|/Mon%20Fichier.sxw en notation URL.

PB68 smile

Dernière modification par PB68 (Le 31/12/2006, à 12:50)


Si ça t'aide, ça me fait plaisir

Hors ligne