Click here to Skip to main content
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 18: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 OriginalGriff 195
1 Afzaal Ahmad Zeeshan 132
2 ProgramFOX 130
3 Maciej Los 105
4 Sergey Alexandrovich Kryukov 75
0 OriginalGriff 6,564
1 Sergey Alexandrovich Kryukov 6,048
2 DamithSL 5,228
3 Manas Bhardwaj 4,657
4 Maciej Los 4,150


Advertise | Privacy | Mobile
Web02 | 2.8.1411022.1 | Last Updated 27 Jan 2012
Copyright © CodeProject, 1999-2014
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