From: Harry-Wishes on
Hello,

I am trying to programatically extract the html source code from which a
Word document is based and store that code in another Word document. The
problem I am having is as follows. Ordered and unordered lists display the
correct html code in the Microsoft Script Editor window as shown below.

<ul style='margin-top:0in' type=disc>
<li class=MsoNormal style='mso-list:l2 level1 lfo4;tab-stops:list
..5in'>Dogs</li>
<li class=MsoNormal style='mso-list:l2 level1 lfo4;tab-stops:list
..5in'>Cats</li>
<li class=MsoNormal style='mso-list:l2 level1 lfo4;tab-stops:list
..5in'>Rats</li>
<li class=MsoNormal style='mso-list:l2 level1 lfo4;tab-stops:list
..5in'>Mice</li>
</ul>

However, when I run the subroutine (see below), that html code converts the
original code by stripping all of the <ul> and <li> tags, replacing them with
<p> tags as shown below. Why is Microsoft doing this? Any ideas? That's all I
really need to know.

Thanks
Harry Wishes.

'SNIPPET OF MY SUBROUTINE

html_string = ActiveDocument.HTMLProject.HTMLProjectItems("filename.htm").Text

With ActiveDocument.Bookmarks
.Add Range:=Selection.Range, Name:="htmlcode"
.DefaultSorting = wdSortByName
.ShowHidden = False
End With

Dim html_code As Range
Set html_code = ActiveDocument.Bookmarks("htmlcode").Range
html_code.Text = html_string


RESULTS:
<p class=MsoNormal>Dogs</p>
<p class=MsoNormal>Cats</p>
<p class=MsoNormal>Rats</p>
<p class=MsoNormal>Mice</p>