Click here to Skip to main content
11,636,778 members (76,750 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET
I need to create docx file from the provided text.
Here is the code snippet,

<asp:TextBox ID="txtDescription" runat="server" TextMode="MultiLine" Height="100"
            Width="280"></asp:TextBox>
        <asp:LinkButton ID="lb_Download" runat="server" Text="Download file" OnClick="lb_Download_Click"></asp:LinkButton>

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            txtDescription.Text = "lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.";
        }
    }
    protected void lb_Download_Click(object sender, EventArgs e)
    {
        string strContents = null;
        strContents = txtDescription.Text;
 
        string attachment = "attachment; filename=test.docx";
        Response.ClearContent();
        Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
        Response.AddHeader("content-disposition", attachment);
        Response.Write(strContents);
        Response.End();
    }


When I open this created test.docx file, it gives me error.
Any solution in the Content Type?
Posted 26-Jan-12 17:40pm
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Go through this link, this may helps you

Here[^]

Thanks
--RA
  Permalink  
Comments
Mukund Thakker at 30-Jan-12 0:36am
   
This doesn't work. Gives same error while opening file.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Use the below line
Response.ContentType = "application/vnd.ms-word.document";
  Permalink  
v2
Comments
Anuja Pawar Indore at 27-Jan-12 1:20am
   
Added pre tag
Mukund Thakker at 28-Jan-12 2:29am
   
This doesn't work. Gives same error while opening file.

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

  Print Answers RSS
0 jyo.net 263
1 stibee 249
2 Sergey Alexandrovich Kryukov 229
3 Suvendu Shekhar Giri 225
4 OriginalGriff 183
0 OriginalGriff 8,941
1 Sergey Alexandrovich Kryukov 8,493
2 Mika Wendelius 6,909
3 F-ES Sitecore 2,388
4 Suvendu Shekhar Giri 2,320


Advertise | Privacy | Mobile
Web03 | 2.8.150728.1 | Last Updated 27 Jan 2012
Copyright © CodeProject, 1999-2015
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