Bonjour à tous,
je suis en train d'écrire un script VBA qui a pour but de convertir un manuel au format html. Le script a pour but de (i) convertir les pages Word au format html (ii) mettre à jour les liens entre différents documents et (iii) insérer dans la page html les images originales en lieu et place de celles qui ont été générées durant la conversion html pour éviter toute perte de qualité.
Voici les grandes lignes du script:
1. Copier les documents originaux depuis leur arborescence initiale dans le répertoire final.
2. Faire une recherche récursive pour identifier les différents documents Word.
3. Pour chaque document Word identifié:
a. Identifier les hyperliens dans le document et les mettre à jour sur base de l'adresse contenue dans le commentaire associé à l'hyperlien.
b. Convertir au format html.
c. Identifier les images présentes dans le document html et les remplacer par l'image originale. Le chemin vers cette image est entré dans un commentaire portant sur l'image.
4. Supprimer les fichiers inutiles.
Mes questions:
1. Quelqu'un envisagerait-il une autre procédure (+ efficace) que celle décrite?
2. Y a-t-il moyen d'agir directement sur le code html depuis la macro? Exemple: le script identifie une image et ensuite remplace directement le chemin vers l'image dans le code html?
3. Y a-t-il moyen de modifier le préambule de la page html (définition de styles etc.) via le script VBA?
Merci pour vos réponses.
Alexandre
Partager