IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

modification automatique des sources d'objet en liaison dans word


Sujet :

Word

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut modification automatique des sources d'objet en liaison dans word
    Bonjour.

    J'ai un fichier word dans un dossier "D:/en cours/doc1", à coté de ce word j'ai un dossier "préparation" (D:/en cours/doc1/docinfo) avec des fichiers divers à l’intérieur. Mon word a des objets en liaison vers ces fichiers.

    Voici mon problème:
    Je dois déplacer mon dossier "D:/en cours/doc1" vers "D:/Valide/doc1".
    Mon problème est que les liaisons dans mon fichier word ne suivent pas. je dois donc redéfinir le chemin d'accès pour chaque objet lié (j'ai jusqu'à 30 liaisons donc trop long en manuel ).
    Y a t il une option dans Word pour que les liens chemin d'accès suivent en auto ou alors auriez vous un code pour réaliser cela ?

    Merci d'avance pour votre aide.

  2. #2
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Les liaisons sont des champs IncludeText ou IncludePicture.
    Peut-être un simple rechercher/Remplacer Tout en utilisant des caractères génériques et en affichant les codes de champs.
    Rechercher/Remplacer

    Une solution pas mal serait de mettre le champ qui permet d'avoir le chemin et le nom du fichier courant.
    Voici un exemple pour inclure le fichier Monfic1.doc qui est dans le même répertoire que mon fichier actuel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {INCLUDETEXT {FILENAME \P}\\..\\Monfic1.doc}
    Je te laisse adapter cela à ton besoin.
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci carden752 de t'être penché sur ma question.
    Je tiens à préciser que je suis un novice complet.
    Je n'est pas précisé que ce sont des liaisons d'objet OLE avec des fichiers PST.
    Comme je l'ai dit je suis novice, mais je crois comprendre que ce que tu m'as donné comme solution fonctionne pour des collages spéciaux de texte ou autre.
    Moi je suis sur une insertion d'objet à partir d'un fichier. Quand je déplace le dossier parent où sont situés tous mes documents, Word garde en mémoire les anciens chemins d'accès des fichiers, il ne prend pas en compte le déplacement à l'ouverture du word.
    De plus, il me faudrait une solution qui ne nécessite aucune intervention sur le fichier de la part des utilisateurs.

    De plus je ne sais pas comment afficher les codes de champ


  4. #4
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Il est possible de faire un traitement par macro sur un lot de fichiers d'un même répertoire. Il suffirait alors de créer la macro qui corresponde à ton besoin. Je regarderai demain exactement comment faire si tu peux laisser un fichier exemple sans données confidentielles.

    Pour basculer l'affichage des codes de champs, il suffit d'appuyer sur ALT + F9
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par carden752 Voir le message
    Bonjour,

    Je regarderai demain exactement comment faire si tu peux laisser un fichier exemple sans données confidentielles.

    Pour basculer l'affichage des codes de champs, il suffit d'appuyer sur ALT + F9
    Voila un dossier avec les fichiers à l’intérieur.
    Pour info, en faisant la manip de couper coller le dossier "exemple" de mon D: vers mon bureau, word change en auto les chemin d'accès des liens (c'est ce que je veux), mais quand je fais couper/coller vers un emplacement du réseau ça ne marche pas, il garde les chemins d'accès vers mon bureau donc plus valide.

    Merci pour ton aide carden752.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Il s'agit d'un champ LINK mais le principe est le même.
    Essaie de remplacer tes liens par ce type de valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {LINK KaledoStyle.Document "{FILENAME \P}\\..\\Données Prépa\\Donnée 1\\Document1.pst}" "" \a \p \f 0
    Il faut penser à actualiser les champs pour prendre en compte la modification (CTRL + A suivi de F9)
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  7. #7
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par carden752 Voir le message
    Bonjour,

    Il s'agit d'un champ LINK mais le principe est le même.
    Essaie de remplacer tes liens par ce type de valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {LINK KaledoStyle.Document "{FILENAME \P}\\..\\Données Prépa\\Donnée 1\\Document1.pst}" "" \a \p \f 0
    Il faut penser à actualiser les champs pour prendre en compte la modification (CTRL + A suivi de F9)
    Je viens de tester mais ça ne marche pas. j'obtiens "Erreur ! Liaison incorrecte".
    De plus il me faudrait une méthode transparente pour les utilisateurs du style une macro enregistrée dans un doc modèle, si c'est possible.
    Je ne comprends pas pourquoi en local sur mon poste, il fait suivre les liens qui sont dans des dossiers enfants et que sur le réseau ça ne marche pas.

  8. #8
    Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Bonjour,
    Je viens de trouver le problème.
    c'est le .docx qui ne fait pas suivre les liens sur le réseau. comme je l'ai dit sur mon poste en local, ça marche.
    Quand je transforme en .doc les liens suivent même sur réseau.
    Si qqun sait si il y a un patch qui résout ce problème sur les .docx, je suis preneur.
    Merci Carden75 pour ton aide.

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    Moi aussi ça me posait problème ces histoires de liens qui ne se mettent plus à jour (un comble alors que cela fonctionnait sous Word 2003).

    Bref j'ai trouvé :
    - modifier l'extension docx en zip,
    - déziper le contenu dans un répertoire
    - dans le répertoire Word, éditer le fichier document.xml et éventuellement les fichiers footerxx.xml
    - remplacer le chemin d'accès pour toutes les occurrences trouvées
    - pareil dans le répertoire Word\_rels pour le fichier document.xml.rels


    Reziper le tout, modifier l'extension en docx et voilà !

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/02/2011, 16h31
  2. Script de modification automatique des port
    Par dinozo13 dans le forum Websphere
    Réponses: 0
    Dernier message: 21/07/2008, 12h20
  3. [windev11]modification automatique des données
    Par nath-0-0 dans le forum WinDev
    Réponses: 6
    Dernier message: 03/06/2007, 20h02
  4. [VBA-W] changer la source des liaisons dans Word
    Par pointe dans le forum VBA Word
    Réponses: 1
    Dernier message: 07/02/2007, 09h25
  5. [Debutant]Horodatage automatique des sources
    Par EvilAngel dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 01/11/2005, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo