没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
一、asp.net 中导出 Execl 的方法:
在 中导出 有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然
后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在 输
出时, 分隔的数据,导出 时,等价于分列, 等价于换行。
1、将整个 html 全部输出 excel
此法将 中所有的内容,如按钮,表格,图片等全部输出到 中。
!"#$ %&$' ())))**
#
+ (')$+ (,$-.
$) /0
+12 &'3
这里我们利用了 $) 属性,它默认的属性为 /,这时将输出为超文本,即
我们常见的网页格式到客户端,如果改为 将将输出 格式,也就是说以电子表
格的格式输出到客户端,这时浏览器将提示你下载保存。$) 的属性还包括:
(/45+6/$*7 (/68-0/&。同理,我们也可以输出导
出图片、& 文档等。下面的方法,也均用了这个属性。
2、将 DataGrid 控件中的数据导出 excel
上述方法虽然实现了导出的功能,但同时把按钮、分页框等 中的所有输出信息导了进去。
而我们一般要导出的是数据,6 控件上的数据。
')91,8 6 :
//6 : 是你在窗体中拖放的控件
!"+
,$-.
+ (')$+ (3
$) /
5(+12 &'3
')8;' (9 &&')8;' (9
')91,8$9 &&')91,8$9 &
&
9 &$' (
+
如果你的 6 用了分页,它导出的是当前页的信息,也就是它导出的是 6 中显
示的信息。而不是你 语句的全部信息。
为方便使用!写成方法如下:
1 0 6$+')91,8
<
!"+
,$-.
+ (
')$+ (3
$) /
5(+12 &'3
')8;' (9 &&')8;' (9
')91,8$9 &&')91,8$9 &
&
9 &$' (
+
=
用法:6$+( :
3、将 DataSet 中的数据导出 excel
有了上边的思路,就是将在导出的信息,输出()客户端,这样就可以导出了。那
么把 ' 中的数据导出,也就是把 ' 中的表中的各行信息,以 的格式
到 流,这样就 ;> 了。说明:参数 应为填充有数据表的 ',文件名
是全名,包括后缀名,如 ?@@A
1 0 +'! (- %
<
5(
+ (')$+ (6+ (6?B:?
!
"#- %
(!C
//定义表对象与行对象,同时用 ' 对其值进行初始化
$1$1D@E
&DE)&'//可以类似 ' F:@之形式达到数据筛选目的
@
//取得数据表各列标题,各标题之间以 分割,最后一个列标题后加回车符
3 @ <
3 ://最后一列,加
<
#D E $' (#
=
<
#D E $' (#
=
=
9
//向 $$5 输出流中写入取得的数据信息
//逐行处理数据
3&& )&
<
//当前行数据写入 $$5 输出流,并且置空 C 以便下行数据
3 @ <
3 ://最后一列,加
<
C #&D E$' (#
=
<
C #&D E$' (#
=
=
9 C
C
=
+
=
4、将 d ataview 导出 excel
若想实现更加富于变化或者行列不规则的 导出时,可用本法。
1 0 ;+2 &0! (
<
//0 为要输出到 + 的数据, 为标题名称
6
//&
&8G
剩余11页未读,继续阅读
冰镇宝贝321
- 粉丝: 57
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0