Word => HTML : perte de liens

Word => HTML : perte de liens - Logiciels - Windows & Software

Marsh Posté le 16-12-2004 à 15:52:53    

Bonjour,
 
Mon pb : j'ai une doc. utilisateur au format Word 2000.
Je dois en faire une aide en ligne le plus automatiquement possible.
Hypothèses de base non négociables  :heink: : demande client !
 
J'ai donc une macro qui découpe le document en sous-documents, puis sauvegarde au format HTML que je retoucherais plus tard.
Tou ca ne marche pas trop mal SAUF  que la table des matières ne tient aucun compte des sous-documents  :cry: .
Word me génère par exemple

<a href="#_Toc90974539">

au lieu de

<a href="sousDoc1.htm#_Toc90974539">


 
Toutes idées et suggestions bienvenues...
J'aimerais éviter une retouche trop lourde.
 
Merci  :jap: .


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 16-12-2004 à 15:52:53   

Reply

Marsh Posté le 16-12-2004 à 15:57:56    

utiliser word comme framework c'est pas une bonne idée!
(utiliser word tout court aussi!)
le meilleur moyen c'est d'editer ton code source....apres tu utilise la fonction "remplacer"!

Reply

Marsh Posté le 16-12-2004 à 16:02:03    

Euh...  :jap:  merci pour ta réponse rapide, mais ça m'aide pas des masses.
 
L'utilisation de Word n'est pas négociable dans ce cadre (notre client est têtu).
 
Comme je l'ai indiqué, j'ai bien compris que je devrais retoucher le source généré quoiqu'il en soit.
J'essaie juste de voir si je peux limiter cette retouche au minimum.
J'aurais préféré par exemple éviter de devoir rechercher chaque référence dans tous les sous-documents pour les repérer  :( .


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 16-12-2004 à 16:09:55    

ya la fonction "remplacer" de word...
sinon il existe de tres bon prog libre.... Nvu par exemple!
word te rajoute plein de merde que tu controle pas forcement pendant l'edition de ta page!

Reply

Marsh Posté le 16-12-2004 à 16:23:40    

"remplacer" sous Word ne suffirait malheureusement pas :
- Word permet difficilement de manipuler le CODEhtml
- c'est une opération que je devrais répeter souvent , je veux l'automatiser au max
- donc s'il y a qq chose comme 200 entrées dans ma table, ce sera un peu dur de trouver le fichier/sous-document pour chacun pour modifier...
 
Mais merci pour NVu : je vais voir ce que je peux en faire.
Après un premier petit coup d'oeil :
- c'est une beta (freeze au bon de 2 minutes d'utilisation)
- pour mon usage : ca ne prend pas de fichier Word en entrée/import
- par contre ca semble prometteur... je garde sous le coude pour d'utres utilisations  :)  
 
 :cry: mais mon pb n'est pas résolu  :cry:


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 16-12-2004 à 16:26:21    

moi il freeze pas!
sinon fait une macro sous word pour changer tout les liens!

Reply

Marsh Posté le 16-12-2004 à 16:28:13    

Je crois que je vais faire ça.
Ou alors ce sera dans ma "retouche" : je compte utiliser JEdit et son super système de macros pour ça...
 
Edit : le freezze c'est quand j'essaie de voir le "HTML source" de mon fichier généré par Word. Et c'est systématique.


Message édité par lock le 16-12-2004 à 16:29:15

---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 16-12-2004 à 16:29:20    

connais pas!

Reply

Marsh Posté le 16-12-2004 à 16:31:32    

Moi non plus. Pas encore : je vais apprendre.
Le langage de macros est basé sur BeanShell (un genre de Java si j'ai bien compris).


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 16-12-2004 à 16:45:04    

les macros de word c'est du visual basic!

Reply

Marsh Posté le 16-12-2004 à 16:45:04   

Reply

Marsh Posté le 16-12-2004 à 16:49:10    

Euh... j'ai remarqué merci :ange:  
 
Sérieusement : je me suis mal expliqué.
 
Le process est le suivant : je prend le gros fichier Word, je fait tourner la macro Word (donc VBA) dessus. Ca me génère des fichiers HTML gros et mal gaulé.
ALORS je lance une macro sous JEdit (qui sais traiter du texte=code HTML) qui finit le boulot.
 
 :p un peu lourd... je sais... :na:


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 16-12-2004 à 16:52:18    

ta macro word est mal faite c'est tout!

Reply

Marsh Posté le 16-12-2004 à 16:59:15    

:??: Que lui manque-t-il à ton avis ? :??:  
 
En fait tu as sans doute raison : je peux retoucher les liens hypertext de la TM, mais je ne suis pas sûr que ce soit le + simple...


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 16-12-2004 à 17:04:59    

TM??? kézaco???  
 
de toute façon 1 ou 2 macro tu sera toujours confronter au meme(s) probleme(s)!

Reply

Marsh Posté le 17-12-2004 à 09:53:47    

mezescuz : TM => table des matières.
 
Que me suggères-tu (bien entendu en tenant compte de mes contraintes) ?


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 17-12-2004 à 09:57:41    

refaire ta macro!
apres question prog c'est toi qui vois comment tu veux faire!
edit:moi je dirai qu'1 seule macro (assez lourde qd meme) pourrai suffir!


Message édité par tigrou libre le 17-12-2004 à 09:58:24
Reply

Marsh Posté le 17-12-2004 à 10:02:31    

Ah OK : je crois que je me suis mal expliqué :sweat: .
 
Je vais essayer de tout faire avec une macro Word, mais je ne crois pas pouvoir éviter une 2° macro dans un éditeur texte qui me permettra de modifier le SOURCE HTML.
Je ne vois pas comment manipuler du source HTML simplement depuis Word, ou comment le forcer à générer le HTML qui m'intéresse.
 
NB : en tous cas merci pour ta réactivité  :jap:


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 17-12-2004 à 10:08:46    

dans ton cas Word sert de Framework (ex:Dreamweaver, logiciel WISIWIG:What I See Is What I Get, dans le cas de word c'est plutot WISINWIW:What I See Is Not What I Want)
Mais Word permet aussi de traiter le code source HTML brut donc ta macro doit pouvoir agir sur le code HTML et non pas le texte comme toi tu l'entends!  

Reply

Marsh Posté le 17-12-2004 à 10:30:56    

Tu as tout à fait raison : l'aspect "affichage/source HTML" m'avait échappé  :sweat: [:aurelie22].
Il semble que les macros ne marchent pas dans l'environnement de développement qui est lancé sur cette commande.
Comment automatiser le traitement du source HTML de puis Word dans ce cas ?
Ou qu'est-ce que j'ai raté ?
 
Merci tigrou [:atigrou_tt]


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 17-12-2004 à 10:35:47    

lock a écrit :

Tu as tout à fait raison : l'aspect "affichage/source HTML" m'avait échappé  :sweat: [:aurelie22].
Il semble que les macros ne marchent pas dans l'environnement de développement qui est lancé sur cette commande.
Comment automatiser le traitement du source HTML de puis Word dans ce cas ?
Ou qu'est-ce que j'ai raté ?
 
Merci tigrou [:atigrou_tt]


j'aime bien quand on me dis que j'ai raison  :sol:  
perso je ne sait pas comment il faut faire... je n'est jamais essayer... mais comme on dis: "100% des gagants avaient tenté leurs chances"

Reply

Marsh Posté le 17-12-2004 à 10:55:49    

:cry: 100% des perdants aussi  :cry:  
Help !


---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.
Reply

Marsh Posté le 17-12-2004 à 10:59:09    

regarde sur les site genre http://www.vbfrance.com (je pense que le nom est exacte) c'est un site sur le Visual Basic... peut etre que quelqu'1 a dejà fait une telle macro!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed