Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2011, 19h03   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 6
Points : 1
Points : 1
Par défaut Comment supprimer proprement un hyperlien word d'un point de vue codage ?

Bonjour,

Je viens demander votre aide pour la raison suivante.

Je travaille pour mon père qui entretient une base de médecine sur Internet. Il possède des centaines de fichiers source, qui contiennent eux-mêmes des centaines/milliers de liens.

Or, certains sites n'existent plus ou ont changé d'adresses, etc.

Il me faut donc remplacer certaines adresses de site ou en supprimer en "masse".

J'ai donc téléchargé l'utilitaire TextCrawler qui permet de faire des recherches/remplacements (expr régulières, etc) dans une arborescence de dossiers/fichiers.

Bref, j'ai du donc voir comment étaient codés un lien hypertexte par microsoft word. J'ai donc vu ce lien : http://office.microsoft.com/fr-ca/wo...005189544.aspx

Donc, un lien se présente sous la forme HYPERLINK "lien"

J'ai donc utilisé cet regexp pour trouver ce qui m'intéressait dans un doc de test : HYPERLINK "http://www.test.fr[/a-zA-Z0-9.]*"
sauf que quand je remplace ce qui est trouvé par "rien", le fichier est bousillé.
Le problème est que je ne sais pas où ça plante.

Quelqu'un a-t-il une idée ? Sinon je vais voir pour scruter le fichier octet par octet voir s'il y a autre chose....

Merci,
XmichouX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 00h24   #2
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Salut XmichouX,

En faisant comme ça, tu risques en effet de "casser" la structure des fichiers Word (ce qui semble être le cas). En plus, ce lien montre comment Word affiche les liens mais forcément comment il les stocke ==> Il vaut mieux utiliser une macro qui fasse le remplacement de ces liens mais dans Word. Il existe dans Word un mécanisme d'expressions régulières similaires à celui des regex (mais dont la syntaxe est différente et présente quelques différences). Regarde sur ce lien pour voir rechercher/remplacer sous Word, on pourra t'aider pour la mise au point.

Juste une info : pour afficher les hyperliens comme le présente le site de Microsoft, tu dois afficher les codes des champs (et pas leurs valeurs). Pour cela, soit tu utilises les options avancées d'affichage, soit tu sélectionnes tout ton document (<Ctrl>+<A>), puis <Shift>+><f9>. Après tu peux effectuer tes recherches.

@+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h07.


 
 
 
 
Partenaires

Hébergement Web