ASP.NET导出word实例

 更新时间:2017年03月22日 11:56:33   作者:东腾  
本文主要介绍了ASP.NET导出word的实例方法。具有很好的参考价值。下面跟着小编一起来看下吧

最近遇到一个题目就是如何在asp.net中将数据导出到word中,由于数据是动态的,所以需要在后台拼出想要的的格式,翻遍了网页找出了一个比较满意的代码,感谢那位高手。代码如下:

public void Download()
  {
   Random rd = new Random();
   string fileName = DateTime.Now.ToString("yyyyMMddhhmm") + rd.Next() + ".doc";
   //存储路径
   string path = Server.MapPath(fileName);
   //创建字符输出流
   StreamWriter sw = new StreamWriter(path, true, System.Text.UnicodeEncoding.UTF8);
   //需要导出的内容
   // string str = "<html><head><title>无标题文档</title></head><body>这里放从数据库导出的word文档内容</body></html>";
   string str = "";
   str += "<html><head><title>无标题文档</title></head><body>";
   str += "<div>阅读报表</div>";
   str += "<table border='1'><tr>";
   str += "<td>20000</td>";
   str += "<td>10000</td></tr><tr>";
   str += "<td>30000</td>";
   str += "<td>30000</td><tr>";
   str += "</table></body></html>";
   //写入
   sw.Write(str);
   sw.Close();
   Response.Clear();
   Response.Buffer = true;
   this.EnableViewState = false;
   Response.Charset = "utf-8";
   Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
   Response.ContentType = "application/octet-stream";
   Response.WriteFile(path);
   Response.Flush();
   Response.Close();
   Response.End();
  }

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • ASP.NET中实现把Json数据转换为ADO.NET DataSet对象

    ASP.NET中实现把Json数据转换为ADO.NET DataSet对象

    这篇文章主要介绍了ASP.NET中实现把Json数据转换为ADO.NET DataSet对象,本文讲解设计及实现方法,相关代码托管到GITHUB,需要的朋友可以参考下
    2015-03-03
  • ASP.NET Ajax级联DropDownList实现代码

    ASP.NET Ajax级联DropDownList实现代码

    我想大家对Ajax已耳熟能详。自web 2.0概念出现以后,提供更好的用户体验变得越来越重要。那么今天我来讲解一下如何使用ASP.NET Ajax和web service构建无刷新级联DropDownList(以下简称为级联DDL)。完成的效果图
    2008-12-12
  • asp.net uploadify实现多附件上传功能

    asp.net uploadify实现多附件上传功能

    这篇文章主要为大家详细介绍了asp.net uploadify实现多附件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • asp.net中url地址传送中文参数时的两种解决方案

    asp.net中url地址传送中文参数时的两种解决方案

    前天遇到一个地址传递中文参数变为乱码的问题,同样的两个web Project,一个是vs2003,一个是vs2005,前者可以,后者就是不可以。
    2009-11-11
  • WPF的数据绑定详细介绍

    WPF的数据绑定详细介绍

    数据绑定:是应用程序 UI 与业务逻辑之间建立连接的过程。 如果绑定正确设置并且数据提供正确通知,则当数据的值发生更改时,绑定到数据的视觉元素会自动反映更改。 数据绑定可能还意味着如果视觉元素中数据的外部表现形式发生更改,则基础数据可以自动更新以反映更改。
    2013-03-03
  • ASP.NET 2.0 中Forms安全认证

    ASP.NET 2.0 中Forms安全认证

    ASP.NET 中有一个完整的 Web 应用程序或网站的用户身份验证系统
    2009-12-12
  • ASP.NET Core中的Ocelot网关介绍

    ASP.NET Core中的Ocelot网关介绍

    这篇文章介绍了ASP.NET Core中的Ocelot网关,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Asp.net MVC利用knockoutjs实现登陆并记录用户的内外网IP及所在城市(推荐)

    Asp.net MVC利用knockoutjs实现登陆并记录用户的内外网IP及所在城市(推荐)

    这篇文章主要介绍了 Asp.net MVC利用knockoutjs实现登陆并记录用户的内外网IP及所在城市(推荐),需要的朋友可以参考下
    2017-02-02
  • Asp.net使用SignalR实现聊天室的功能

    Asp.net使用SignalR实现聊天室的功能

    这篇文章主要介绍了Asp.net使用SignalR实现聊天室的功能的相关资料,需要的朋友可以参考下
    2016-04-04
  • .Net6.0+Vue3实现数据简易导入功能全过程

    .Net6.0+Vue3实现数据简易导入功能全过程

    最近在用VUE做一个数据导入的功能,下面这篇文章主要给大家介绍了关于使用.Net6.0+Vue3实现数据简易导入功能的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09

最新评论