Bonjour
Commet remplacer une série de styles paragraphes et styles caractères par des balises ad-hoc en plein texte utf-8? Word en VBA 2007 (.docx).
J'ai déjà codé VB de Wordperfect, mais désire migrer environ 5k lignes de macros. Je suis vert en VBA et suis dépassé.
Mon besoin principal est de remplacer des styles fortement imbriqués, du genre
[définition, défini, définissant, phrase-exemple, commentaire, mention, soidisant, paragraphe_cité, citation_courte, ...].
Mes styles comprennent des styles paragraphe et caractères.
De tels styles, il y en a sufisamment pour désirer itérer les remplacements.
Supposons simplement un style paragraphe nommé par1 et un style caractère nommé car1.
Je voudrais remplacer ces styles par des balises du genre html et enregistrer le document en plein text utf-8.
Il me faut donc parcourir un tableau des remplacements, et pour chacun inscrire le texte ouvrant, et texte fermant, tant que non rendu à la fin.
Je suppose que le tableau devrait identifier le style par ActiveDocument.Styles("car1"),
la balise d'ouverture à écrire <car1> et la balise de fermeture </car1>.
Je pensais à un tableau de quatruplets, pour remplacer les balises de styles
[code style ouvrant, code style fermant, balise texte ouvrante, balise texte fermante].
Mais en Word, remplacer les styles semble différent.
Jusqu'ici je fouille les sites webs, et tourne en rond. Il y a string, string builder, le range. J'en ai le tournis.
La Faq indique seulement le range entre signets.
J'ai besoin d'une lanterne, pour me partir, car cela dépasse largement les renseignements que je peux tirer de l'enregistrement de macros.
Merci.
Partager