最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Web页面数据导出方法概述之导出excel
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
随着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/**内容
resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName + ".csv") '必要,做成下载文件
'实际从下载的保存文件类型来看,可以使txt,可以html,可以xls,用户未必知道?且保存为xls的文件,数据包含在一列内
Dim colHeaders As String = ""
'Imports System.Text
-
上一个: Web Service随笔1
-
下一个: 实现web页面的局部刷新
相关文章
- C#复制数组的两种方式及效率比较解读 10-24
- ASP.NET Identity用法解析 10-24
- ASP.NET MVC使用Identity增删改查用户介绍 10-24
- C语言中atoi函数模拟实现介绍 10-18
- .Net反向代理组件Yarp用法介绍 10-10
- .NET使用YARP通过编码方式配置域名转发实现反向代理教程 10-10