基于Response的将数据导出到Excel
众所周知,Respone.Write()是输出Html流程序给用户的。考虑到一个标准的Web页面的是有多种呈现方式的,
例如:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 这是以标准网页形式输出Html流
<meta http-equiv="Content-Type" content="application/vnd.ms-excel">
<meta http-equiv="Content-Disposition" content="attachment; filename=ex.xls">这是以附件形式输出Html流,而且是将“数据”存放在ex.xls这个表格中。^_^
那么我们以编码的形式如何显示^_^(现在写VB了,给出的也是VB的事例)
1 Dim _DataStringWriter As StringWriter = New StringWriter 定义一个StringWriter对象
2 _DataStringWriter.WiteLine("FirstFieldName" + ControlChars.Tab + "SecondFieldName")给输出的Excel表格每 列加入名称
3 从数据“容器”里面将数据取出。例如
Dim dt as New DataTable
For i as Integer = 0 To dt.Rows.Count - 1 Then
_DataStringWriter.WiteLine(dt(i)(0) + ControlChars.Tab + dt(i)(1))
Next
4 Response.AddHeader("Content-Disposition", "attachment; filename=" & fileName)
Response.ContentType = "application/vnd.ms-excel"
Response.ContentEncoding = System.Text.Encoding.Unicode
5 Response.Write(_DataStringWriter) 输出Html流
Response.End()
以上已经可以实现将数据导入到Excel表格,如果需要导入Word则Response.ContentType = "application/vnd.ms-excel"中改为Response.ContentType = "application/vnd.ms-word"即可。但是注意将fileName也应随之改变,XX.xls或者XX.doc
转载于:https://www.cnblogs.com/AndrewZhang/archive/2008/06/10/1216688.html
基于Response的将数据导出到Excel相关推荐
- python结果输出到excel-python实现数据导出到excel的示例--普通格式
此文是在django框架下编写,从数据库中获取数据使用的是django-orm 用python导出数据到excel,简单到爆!(普通的excel格式) 安装xlwt pip install xlwt ...
- python输出数据到excel-python实现数据导出到excel的示例
这篇文章主要介绍了关于python实现数据导出到excel的示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 此文是在django框架下编写,从数据库中获取数据使用的是django- ...
- python输出数据到excel-python实现数据导出到excel的示例--普通格式
此文是在django框架下编写,从数据库中获取数据使用的是django-orm 用python导出数据到excel,简单到爆!(普通的excel格式) 安装xlwt pip install xlwt ...
- 数据导出到excel文件给客户端下载的几种方法
(原创)datagrid数据导出到excel文件给客户端下载的几种方法 看到这个觉得这个人很厉害,mvp啊. 我就改成这个样子了. Response.Clear(); Respons ...
- springboot实现数据库数据导出生成Excel报表
一.导入poi依赖 <!-- poi实现excel导入导出--><dependency><groupId>org.apache.poi</groupId> ...
- 关于数据导出成excel表
关于数据导出成excel表 咱们这里分享简单导出成excel表和筛选导出excel表,希望对各位有帮助,欢迎大家交流和点赞!!!! 我在这里使用的是一个导出工具类,如下: package cn.ms. ...
- Python:数据导出到Excel(使用xlwt)
写在前面:前端ajax调用导出方法,ajax无法导出问题 原因:ajax是无法直接导出excel的,因为ajax的返回值只能是字符流,而导出excel是后台往浏览器中写入二进制的字节流 方法一.for ...
- 编写Python脚本调用企查查股东信息接口将数据导出为excel文件
此文章已同步更新至我的个人博客https://simonting.gitee.io 前言 调用企查查的API获取一万多家公司股东信息数据导出为excel文件. 1.设置IP白名单 IP获取建议使用百度 ...
- excel文件导入hive乱码_把数据库数据导出到excel
SQL Server BI Step by Step 2--- 使用SSIS进行简单的数据导入导出 让我们首先开始学习SSIS吧,利用SSIS把SQL Server中的数据导出.首先,打开Vs.net ...
最新文章
- 有关Expander组件的研究——Silverlight学习笔记[33]
- 承德计算机专业去哪考试,2021河北省考承德都在哪个学校考试?
- C++ 容器 LIST VECTOR erase
- 机器学习:论相关(二)
- stm8s003程序跑飞_微信小程序只玩跳一跳?OUT啦!带你玩更好玩的微信小游戏!...
- kafka python教程_kafka python 指定分区消费
- Hadoop—LDAP介绍和使用
- 开创先河!《王者荣耀国际版》成为东南亚运动会正式比赛项目
- 新概念英语(1-37)Making a bookcase
- hdu2000——ASCII码排序
- 【转】如何使用瑞萨E10A调试SH系列不带片内FLASH的单片机
- 51单片机LCD1602程序详解
- 找不到项目 该项不在计算机中,Win7提示“找不到该项目”怎么办 Win7提示“找不到该项目”解决方法...
- Hibernate中类的继承使用union-subclass实现
- c语言库用不用下载杀毒软件,开源杀毒软件ClamAV需要你的支持和帮助
- java 创建二维码 并加载显示到窗口
- 网络通信详解-深入浅出
- 宏碁暗影骑士擎2022-重装系统-扬声器无声音
- iPhone创富志:日进千金 无限遐想的盈利空间
- 2022年充电宝品牌排行榜,2022年充电宝推荐
热门文章
- React开发(199):参数请求错误修改请求
- React开发(197):文件名错误
- 前端学习(3324):你不知道javascript说闭包
- react学习(5)----通过设置初始值控制页面render渲染
- 前端学习(2989):vue+element今日头条管理--项目结束
- [css] 请说说你对vh、vw的理解以及它们的运用场景是什么?
- 前端学习(1865)vue之电商管理系统电商系统之实现表单的数据绑定
- shiro学习(10):servelet实现权限认证一
- java学习(157):线程的引入
- java学习(60):java最终类(了解)