耀扬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(); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持移动技术网!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论