View Single Post
 
Old 09-06-2006, 12:09 PM
LadyReader LadyReader is offline
Novice
 
Join Date: Sep 2006
Posts: 2
LadyReader
Default escape characters

I am using VS2005, vb.net. In my program I build some HTML, save it to a file (myPath = something.htm) and then use WORD to print it:

Code:
Try
            thisDoc = myWORD.Documents.Add()
            With thisDoc.Range.PageSetup
                .Orientation = wdOrientLandscape
            End With
            thisDoc.Range.InsertFile(myPath)
            thisDoc.PrintOut(False)           
Catch ex As Exception
            MsgBox("Failed to create Word" & vbCrLf & ex.ToString)
            Return False
        Finally
            CleanUpCOMObjects(myWord, thisDoc)
        End Try
The problem:
In my HTML there is a table which sometimes contains text delimited by "<*" and "*>". For example:
<table>
<tr>
<td>
<* Help *> xyz
</td>
</tr>
</table>

If the text happens to not contain delimited text the technique works well. However, if there is delimited text, when I print this document the text between the delimiters does not print and the page only contains the "xyz". Moreover, opening the save htm file with IE does show all of the text, delimited and non-delimited. Enabling the use of these specific delimiters is a user requirement.

Is there a way to edit this to allow the delimited text to print? Or, alternatively, is there a WORD option I can set programatically that will allow the same thing?

Thanks,
LadyReader
Reply With Quote