当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET导出word实例

ASP.NET导出word实例

2017年12月08日  | 移动技术网IT编程  | 我要评论

耀扬711来福枪,涝亭,陈艾熙个人资料

最近遇到一个题目就是如何在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();
  }

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网