pascal.brognez a écrit :
Philippe Allart a écrit :


Je ne sais plus quoi faire. Je suis bloqué et j'ai une urgence.
Si quelqu'un peut m'aider, merci d'avance,

Je "monte" le web folder sous XP à l'aide de http://stockage.unr-npdc.org/logiciels/logiciels/netdrive__ndint.exe ou sous Vista à l'aide de http://stockage.unr-npdc.org/logiciels/logiciels/Webfldrs-KB907306-ENU.exe.
Aucun problème ...
Je souhaite enregistrer le document à partir d'une macro, en spécifiant un chemin sous la forme "http://...";.

Ca marche très bien en lecture, et en écriture uniquement pour les PDF.

Pour les .odt, ça a marché en passant par la fonction "FileCopy", mais ça ne marche plus, et je ne sais pas ce qui a changé entre-temps. Ca a marché sur un poste Windows et un poste Linux, et ça ne marche plus ni sur l'un ni sur l'autre. Ce qui me fait penser que ça vient du serveur.

En fait l'instruction FileCopy ne marche plus ni pour les .odt ni pour les .odf. Elle retourne un laconique "Chemin non trouvé", alors que la source existe et que les accès au serveurs sont bien tracés.

Parmi les issues, j'ai trouvé celle-ci:
http://qa.openoffice.org/issues/show_bug.cgi?id=56575

Le cas est un peu biaisé parce qu'il s'agit de passer par un montage davfs. Elle est ancienne (2005), et les développeurs ont conclu à un problème de verrouillage côté serveur.

FileCopy se plante systématiquement après un PROPFIND, et StoreToURL après un UNLOCK, uniquement pour les .odt.

Je me demande si je ne vais pas devoir réécrire FileCopy en m'appuyant sur UCB, au moins pour obtenir un diagnostic de plus bas niveau. Mais ça va nécessiter un certain investissement, alors si quelqu'un a une idée plus intéressante, ou a déjà mis le code au point, je suis preneur :-).



Je ne peux pas faire un enregistrer sous de ooo mais je peux le faire de microsoft word sous vista. Il doit manquer des fonctionnalités à ooo.
Si ça peut aider, il ne faut pas oublier de configurer OOo pour qu'il utilise sa propre boite de dialogue pour ouvrir/enregistrer des fichiers avec WebDav: (Outils->Options->OpenOffice.org->Général)

Mais ça ne règle pas mon problème de macro.

Merci quand même, :-)

Ph.

--


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à