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

VBA Word Discussion :

Génération de documentation html sur base de documents Word (VBA)


Sujet :

VBA Word

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Génération de documentation html sur base de documents Word (VBA)
    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

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    C'est réalisable, mais ça risque de devenir un usine à gaz très rapidement.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

Discussions similaires

  1. Génération de fichiers ODF (sur base d'un modèle)
    Par habot dans le forum VBScript
    Réponses: 0
    Dernier message: 10/10/2014, 14h13
  2. document.getElementByID("") sur un autre fichier html?
    Par dragonxav72 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/04/2012, 16h39
  3. Génération Documentation HTML
    Par nathieb dans le forum PL/SQL
    Réponses: 2
    Dernier message: 20/11/2009, 20h41
  4. overlay sur la totalité d'un document HTML
    Par penguin50 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/05/2009, 16h43
  5. [FPDF] génération de pdf avec fpdf à partir d'un document html
    Par aurelkb dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 09/08/2008, 12h47

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