olivier godechot

Word to hop



Voici un utilitaire pour copier/coller rapidement le contenu d'un document Word en conservant les éléments les plus standards de mise en page.

Par ailleurs cette macro peut servir aussi de base pour transformer de manière très simple les documents Word en document html avec un code très léger. A ce stade, il ne manque que les balises de saut de ligne (qui sont automatiquement rajoutées dans hop).

NB : Le programme reprend une partie du code d'une macro qui transforme word en spip.

Télécharger Word to hop



Installation et utilisation

A. Utilisation de Word to hop



1. Sous word autoriser les macros :
Outils/Options/Securité/Securité Des Macros --> Niveau de sécurité moyen

2. Double cliquer sur la pièce jointe Word_to_hop.dot. Un nouveau document s'ouvre au format word_to_hop.dot

3. Copier dans ce nouveau document le document word à convertir

4. Cliquer sur l'icone Word_to_hop (Bonhomme qui court)

5. Un nouveau document apparaît avec un texte comprenant le texte avec une syntaxe html très simplifiée

(6. Il peut être utile d'enregistrer word_to_hop.dot dans les modèles de document, pour le retrouver en faisant nouveau document)

B. Que fait la macro ?


1. transforme les paragraphes de style "Titre 1" en : <h1>texte</h1>
2. transforme les paragraphes de style "Titre 2" en : <h2>texte</h2>
3. transforme les paragraphes de style "Titre 3" en : <h3>texte</h3>
4. transforme les paragraphes centrés en : <div align=center>texte</div>
5. transforme les paragraphes alignés à droite en : <div align=right>texte</div>
6. transforme le texte italique (même dans les tableaux) en : <i>texte</i>
7. transforme le texte gras (même dans les tableaux) en : <b>texte</b>
8. transforme le texte souligné (même dans les tableaux) en : <u>texte</u>
9. transforme les caractères de taille 8, 10, 14, 16, 20, 28 en <font size=i>texte</font>
où i vaut respectivement -2, -1, +1, +2, +3, +4
10. transforme @ en image d'arobase (dispositif antispam)
11. transforme les espaces insécables en espaces insécables html
12. transforme les tableaux Word en tableaux HTML (tableaux sans cellules fusionnées uniquement)
13. transforme les sauts de ligne individuels entre deux paragraphes de style "Normal" en saut de ligne html
14. transforme les paragraphes de style "Liste" en : <li> texte
15. transforme les notes Word en notes HTML
16. transforme les liens Hypertexte de Word en liens HTML
17. transforme les images en balises d'insertion d'images dans hop
18. passe les paragraphes n'utilisant pas un des styles précédents en paragraphe de style "Normal"'
19. créée un nouveau document avec le code HOP généré et en effectue une copie dans le presse-papier

C. Solution alternative :


Si les documents sont de mise en page plus complexe avec plein de styles et de couleurs et de trucs.

1. Dans Word, clic droit sur la barre de présentation
2. Sélectionner la boite de dialogue outils web
3. Cliquer sur l'anneau de Moebius colorié (microsoft script editor)
4. Copier le script html très compliqué et à peu près illisible
5. Le coller dans la boite de dialogue hop
6. Ne pas oublier de mettre NON à la question « Les retours de chariot doivent-ils être affichés ? »

Bilan de la méthode alternative :

Positif : c'est tout aussi facile, on conserve mieux le document original

Négatif : la mise en page ne reprend pas les styles du site web et le code est tellement lourd que les modifications via les boîtes de dialogue sont difficiles à mettre en oeuvre.

Tweets (rarely/rarement): @OlivierGodechot

[Webmestre]

[Fil rss]

[V. 0.93]

HOP

A CMS


000

clics / mois.