[C#] C#导出文本内容到word文档代码 →→→→→进入此内容的聊天室

来自 , 2019-09-07, 写在 C#, 查看 94 次.
URL http://www.code666.cn/view/7b86f36d
  1. <%@ Page Language="C#" AutoEventWireup="true" %>
  2.  
  3. <script runat="server">
  4.  
  5.   protected void Page_Load(object sender, EventArgs e)
  6.   {
  7.     Repeater1.DataSource = new String[] { "测", "孟宪会" };
  8.     Repeater1.DataBind();
  9.   }
  10.  
  11.   protected void Button1_Click(object sender, EventArgs e)
  12.   {
  13.     String ExportFileName = "孟宪会导出 Word 测试";
  14.     if (Request.Browser.Browser.IndexOf("MSIE") > -1)
  15.     {
  16.       ExportFileName = HttpUtility.UrlEncode(ExportFileName, System.Text.UnicodeEncoding.GetEncoding("GB2312"));
  17.     }
  18.     ExportFileName += ".doc";
  19.     Response.Clear();
  20.     Response.BufferOutput = true;
  21.     Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
  22.     Response.Charset = "GB2312";
  23.     Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExportFileName);
  24.     Response.ContentType = "application/ms-word";
  25.     Page.EnableViewState = false;
  26.    
  27.     System.IO.StringWriter stringWriter = new System.IO.StringWriter();
  28.     HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
  29.     Literal header = new Literal();
  30.     header.Text = "<h2>文章标题</h2>";
  31.     Header.Controls.Add(header);
  32.     Header.RenderControl(textWriter);
  33.     this.Repeater1.RenderControl(textWriter);
  34.     Response.Write("<html xmlns:v='urn:schemas-microsoft-com:vml' xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns:m='http://schemas.microsoft.com/office/2004/12/omml' xmlns='http://www.w3.org/TR/REC-html40'><head></head><body lang=ZH-CN>" + stringWriter.ToString());
  35.     Response.End();
  36.     Response.Flush();
  37.   }
  38.   public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
  39.   {
  40.   }
  41. </script>
  42. <html xmlns="http://www.w3.org/1999/xhtml">
  43. <head id="Head1" runat="server">
  44.   <title></title>
  45. </head>
  46. <body>
  47.   <form id="form1" runat="server">
  48.   <asp:Repeater ID="Repeater1" runat="server">
  49.     <HeaderTemplate>
  50.       <table cellspacing="1" cellpadding="3" width="96%" align="center" border="1">
  51.     </HeaderTemplate>
  52.     <FooterTemplate>
  53.       </table></FooterTemplate>
  54.     <ItemTemplate>
  55.       <tr><td>测试啦</td><td>This is a 测试啊</td><td>
  56.         <%#Container.DataItem%></td></tr>
  57.     </ItemTemplate>
  58.   </asp:Repeater>
  59.   <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="导出成Word文档" />
  60.   </form>
  61. </body>
  62. </html>
  63. //csharp/6770

回复 "C#导出文本内容到word文档代码"

这儿你可以回复上面这条便签

captcha