当前位置: 首页 > 编程笔记 >

C#导出文本内容到word文档的方法

洪念
2023-03-14
本文向大家介绍C#导出文本内容到word文档的方法,包括了C#导出文本内容到word文档的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#导出文本内容到word文档的方法。分享给大家供大家参考。具体实现方法如下:

<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
 protected void Page_Load(object sender, EventArgs e)
 {
  Repeater1.DataSource = new String[] { "测", "孟宪会" };
  Repeater1.DataBind();
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
  String ExportFileName = "孟宪会导出 Word 测试";
  if (Request.Browser.Browser.IndexOf("MSIE") > -1)
  {
   ExportFileName = HttpUtility.UrlEncode(ExportFileName, System.Text.UnicodeEncoding.GetEncoding("GB2312"));
  }
  ExportFileName += ".doc";
  Response.Clear();
  Response.BufferOutput = true;
  Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
  Response.Charset = "GB2312";
  Response.AppendHeader("Content-Disposition", "attachment;filename=" + ExportFileName);
  Response.ContentType = "application/ms-word";
  Page.EnableViewState = false;
  System.IO.StringWriter stringWriter = new System.IO.StringWriter();
  HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
  Literal header = new Literal();
  header.Text = "<h2>文章标题</h2>";
  Header.Controls.Add(header);
  Header.RenderControl(textWriter);
  this.Repeater1.RenderControl(textWriter);
  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());
  Response.End();
  Response.Flush();
 }
 public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
 {
 }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
 <title></title>
</head>
<body>
 <form id="form1" runat="server">
 <asp:Repeater ID="Repeater1" runat="server">
  <HeaderTemplate>
   <table cellspacing="1" cellpadding="3" width="96%" align="center" border="1">
  </HeaderTemplate>
  <FooterTemplate>
   </table></FooterTemplate>
  <ItemTemplate>
   <tr><td>测试啦</td><td>This is a 测试啊</td><td>
    <%#Container.DataItem%></td></tr>
  </ItemTemplate>
 </asp:Repeater>
 <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="导出成Word文档" />
 </form>
</body>
</html>

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍asp.net中如何批量导出access某表内容到word文档,包括了asp.net中如何批量导出access某表内容到word文档的使用技巧和注意事项,需要的朋友参考一下 下面通过图文并茂的方式给大家介绍asp.net中批量导出access某表内容到word文档的方法,具体详情如下: 一、需求:  需要将表中每一条记录中的某些内容导出在一个word文档中,并将这些文档保存在指定文件

  • 我已经很多年没有使用VB了,所以如果这是显而易见的,请原谅我。我正在尝试编写一个word vba宏,以便在模板中使用,该模板将显示一个userform,然后导入fileA的内容。docx,fileB。docx或fileC。docx取决于用户表单。(之后我将使用书签填写一些表单数据,我不知道这是否相关)。文件A、B和C将包含一些基本格式(如列表)的文本,但没有什么特别之处。 我在网上看到的解决方案可

  • 本文向大家介绍C#实现写入文本文件内容的方法,包括了C#实现写入文本文件内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现写入文本文件内容的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#实现简单合并word文档的方法,包括了C#实现简单合并word文档的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现简单合并word文档的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 我正试图按照他们网站上的教程使用Tika从pdf文件中提取文本,但我只得到了25k行文本,看起来像这样。 %PDF-1.5%目标 我在尝试时也会得到同样的东西。docx格式,但它可以很好地与。txt。有人知道我做错了什么吗?

  • 数据库有一张商品表,有商品名称,价格,商品介绍,现在需要将数据导出到pdf,我使用的是itextsharp,但是商品介绍前端用的是富文本编辑器输入的,在数据库存放的数据是带html,css的,我该怎么办?如果直接去除html,css转换为纯文本,那样图片就没了,我后端用的是.net core,大佬们能否给个思路。