Click here to Skip to main content
13,093,097 members (69,016 online)
Rate this:
Please Sign up or sign in to vote.
I'm using Visual Web Developer 2008. I have an asp:Table in ASP.NET and I could Export that Table to .doc (Word 97-2003) formats by Rendering to Html. But That file cannot open using Word 2007, but can open in Word-2003 and could SaveAs proper .doc file. Then it can Open in Word2007 too.
Proper .doc is sufficient in Word 2007.

Unfortunately my client using Word2007 only and in systems with Word2007, My Export with Response.Write(Writer) gives .doc file with unreadable Text like below:

+ADw-table id+AD0AIg-Table1+ACI- cellspacing+AD0AIg-0+ACI- cellpadding+AD0AIg-1+ACI- align+AD0AIg-Center+ACI- bordercolor+AD0AIgAj-000099+ACI- border+AD0AIg-0+ACI- style+AD0AIg-color:+ACM-000099+ADs-background-color:White+ADs-border-color:+ACM-000099+ADs-border-width:2px+ADs-border-style:Double+ADs-font-weight:bold+ADs-width:100+ACUAOw-border-collapse:collapse+ADsAIgA+- +ADw-tr

I will be Satisfied with the below code If it can produce readable htm-doc content in Word2007 also (Now openable in Word2003 But Not in Word2007) which can SaveAs Proper .doc file. The code is given below:

Response.Buffer = True
Response.ContentType = "Application/msword"
Response.AddHeader("Content-Disposition","attachment; filename=WORK_ORDER.doc")
Response.ContentEncoding = System.Text.Encoding.UTF7
Response.Charset = ""
EnableViewState = False

Dim writer As New System.IO.StringWriter()
Dim html As New System.Web.UI.HtmlTextWriter(writer)

This code Not providing "readable htm-doc content in Word2007, but in Word97-2003 only"

If anybody can help me pls to Produce Proper .DOC file which is Readable in Word2007 too.

Pls .....

Thanks in advance.
Posted 24-Jun-11 2:18am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Your code isn't writing a proper .DOC file for any version of Word. A .DOC file is not expected to contain HTML, but that's what you're writing out.

My first suspect would be the UTF7 encoding. Change it to UTF8 and try it again.
pcksalim 25-Jun-11 6:49am
Hai Mr. Dave Kreskowiak,

You Are RIGHT. I got It.

Thank you very much.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web03 | 2.8.170813.1 | Last Updated 24 Jun 2011
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100