我爱Aspx >> Asp.Net >> Web页面数据导出方法概述之导出excelWeb页面数据导出方法概述之导出excel
随着BS体系结构的广泛使用,相对应的数据保存技术也要改进,对应Web页面,也就是我们通常认识到的HTML文件,由标示关键字与数据混合组成的文件。Web页面数据导出简单地说,就是分离数据与格式,同时保存数据为另外一种格式。
正文:
分析HTTP Response等文件头信息,对如何处理Web页面非常有用,下面简单地介绍几种常用的方法,算是在技术上学习,非理论上学习。
下面的代码分析如何通过修改http头文件,产生excel的文件供用户下载,以达到数据导出的功能。这种非实际在服务器端生成文件的优点就是,对于并发请求该页面的用户来说不会发生服务器端文件同名覆盖的问题!一般的解决方法有根据用户名,ip,随机数等。
Dim resp As HttpResponse
Dim colCount As Integer = MyDataGrid.Columns.Count - 1
resp = Page.Response
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312") @#解决中文乱码之关键
@#resp.Charset = "utf-8"
@#resp.AddFileDependency(FileName)
@#resp.ContentType = "Text/HTML"
@#@#resp.AppendHeader("Content-Type", "text/html; charset=gb2312")
resp.ContentType = "Text/csv" @#通过修改文件类型可以让用户下载为csv类型的文件,修改text/**内容
Ҷƪл˵?
编写高性能 Web 应用程序的10个技..[05-28]
Web Service随笔1[05-28]
几种调用WebService的方法[05-28]
用vs.net创建webservice+flash简..[05-28]
如何创建和使用Web Service代理类[05-28]
一个修改web.config中appSetting..[05-28]
使用BizTalk Adatper for Web Se..[05-28]
浅谈及实战Web Service[05-28]
zt:Consuming Webservices over ..[05-28]
.Net中删除数据前进行外键冲突检..[05-28]
编写高性能 Web 应用程序的10个技..[05-28]
Web Service随笔1[05-28]
用程序来自动建立FTP帐号(serv-..[05-28]
几种调用WebService的方法[05-28]
用vs.net创建webservice+flash简..[05-28]
写了个Telnet Server[05-28]
如何创建和使用Web Service代理类[05-28]
一个修改web.config中appSetting..[05-28]
使用BizTalk Adatper for Web Se..[05-28]
浅谈及实战Web Service[05-28]