Ik probeer een string bestaande uit HTML opmaak uit een mssql database veld te plakken in word.
Als test situatie voer ik de volgende code uit bij het openen van mijn test document:
Om te controleren of het clipboard inderdaad de string bevat doe ik vervolgens CTRL+V in het document. De string wordt inderdaad in het document gezet, echter niet met de html opmaak.
Hij plakt dus letterlijk:
Wat ik wil bereiken is een manier om gefragmenteerde HTML code in een document te kunnen plakken MET de opmaak. Als je bijvoorbeeld vanuit Internet Explorer iets selecteert en kopieert plakt hij de opmaak wél mee in word.
Ik maak nu gebruik van het clipboard object maar misschien zijn er nog andere methoden om hetzelfde te bereiken. Wie kan mij een zetje geven in de goeie richting?
Als test situatie voer ik de volgende code uit bij het openen van mijn test document:
code:
1
2
3
4
5
6
7
| Dim MyData As DataObject Dim strClip As String strClip = "Dit <b>is</b> html<br>enzo" Set MyData = New DataObject MyData.SetText strClip MyData.PutInClipboard |
Om te controleren of het clipboard inderdaad de string bevat doe ik vervolgens CTRL+V in het document. De string wordt inderdaad in het document gezet, echter niet met de html opmaak.
Hij plakt dus letterlijk:
code:
1
| Dit <b>is</b> html<br>enzo |
Wat ik wil bereiken is een manier om gefragmenteerde HTML code in een document te kunnen plakken MET de opmaak. Als je bijvoorbeeld vanuit Internet Explorer iets selecteert en kopieert plakt hij de opmaak wél mee in word.
Ik maak nu gebruik van het clipboard object maar misschien zijn er nog andere methoden om hetzelfde te bereiken. Wie kan mij een zetje geven in de goeie richting?