LadyReader Posted September 6, 2006 Posted September 6, 2006 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: 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 the generated 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 (i.e. just the "xyz") 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 saved 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
arcon5 Posted September 8, 2006 Posted September 8, 2006 Why do you use microsoft word to print?Print straight from the HTML file using IE
LadyReader Posted September 8, 2006 Author Posted September 8, 2006 (edited) No IE to print from - sorry, I forgot to specify that this a Windows app, not a web app.However, I handled the issue by doing replacing <* with {* and *> with *}. Edited September 8, 2006 by LadyReader
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now