[HTML 2 WORD] van HTML naar Word

Pagina: 1
Acties:

  • RayMan
  • Registratie: Maart 2000
  • Laatst online: 14-01 20:25
Wat ik nodig heb is een manier om informatie uit een CMS te publiceren naar MSWord mbv VB6.
Maar als ik de uitvoer van het CMS in Word zet, dan blijven de HTML-tags staan.
Dus ipv een dikgedrukt woord staat dan gewoon <b>bla</b>.

Hoe is het mogelijk dat MS Word "ziet" dat de tekst HTML is.
Copy-paste je bijvoorbeeld iets vanuit IE, dan ziet MSWord dit wel als HTML.

  • toost
  • Registratie: Januari 2002
  • Laatst online: 30-01-2025
kweet niet of het mogelijk is, maar misschien moet je niet een nieuw standaard word document openen vanuit vb6 maar een nieuw html word document.

This space for rent. Serious inquiries only please.


  • RayMan
  • Registratie: Maart 2000
  • Laatst online: 14-01 20:25
Dat heb ik gedaan, no effect :(
MSWord blijft de HTML code als gewone tekst zien.

En werken via het klembord werkt ook niet, hoewel ik denk dat daar de oplossing ligt.
Ik heb code gezien om het type te bepalen van een copy-actie, maar deze voorbeeld code is in .NET geschreven en het is me nog niet gelukt om dit om te zetten naar VB6:
https://secure.codeproject.com/script/profile/whos_who.asp?id=252028

Momenteel heb ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
    Set oWord = New Word.Application

    Call oWord.Documents.Add("normal", False, 1)    

    'sOutput is de HTML pagina vanuit het CMS
    oWord.Selection.Text = sOutput    

    oWord.ActiveDocument.saveAs "c:\test.doc"
    oWord.ActiveDocument.Close

    Set oWord = Nothing

Verwijderd

Voordat je opslaat even een 'zoek-en-vervang' doen.

  • Blackbird-ce
  • Registratie: September 2005
  • Laatst online: 24-02 16:39
Nooit echt geprobeerd dit, maar wat als je nou eens een RichTextBox neergooit en daar je content uit de HTML-pagina in kopieert (eventueel eerst renderen in een box, daarvan de content selecteren vanuit je code en die copy-pasten in de RTB). Die opslaan als .doc.

Kan me herinneren dat ik zelf ooit iets dergelijks heb gedaan, alleen was dat niet met een HTML pagina naar Word, maar vanuit een of ander vreemd component dat opgemaakte tekst toestond.