Comment puis-je insérer au format HTML Chaînes de caractères dans un Document Microsoft Word à l'aide de Visual Basic tout en conservant la mise en forme?
J'utilise Visual Basic et une interface d'automatisation pour récupérer les chaînes à partir d'une application externe. Ces chaînes contenir des codes de mise en forme html (<b>, <i>, etc.).
Est-il facile de la fonction Visual Basic pour Word pour insérer ces chaînes dans un document word et convertir le html codes de mise en forme de word?
Vous devez vous connecter pour publier un commentaire.
Voici un lien pour ajouter du code HTML dans le presse-papiers à l'aide de VB:
http://support.microsoft.com/kb/274326
Une fois que vous avez le code HTML dans le presse-papiers, de la coller dans votre document word en utilisant quelque chose comme ceci:
C'est à peu près l'équivalent de vous couper et coller manuellement.
Utilisation Insertionfichier
Autant que je sache, il n'est pas intégré la fonction pour le faire en VBA. Vous devez écrire vous-même, ce qui serait pas trop difficile si vous restreindre à analyser
<b>, <i>, <a> and <p>,
par exemple. Toutes les autres balises devront être ignorés.Je suis en utilisant 2016. La seule chose qui a fonctionné a été Portée.Insertionfichier(chemin d'accès). Le collage Spécial n'a pas fonctionné.