开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 23103|回复: 100

Dev原创教程之-Gridview导出EXCEL(多页)

  [复制链接]

0

精华

10

贡献

19

赞扬

帖子
33
软币
151
在线时间
11 小时
注册时间
2016-9-8

武林秘籍

发表于 2016-9-8 12:20:14 | 显示全部楼层 |阅读模式
Dev原创教程之-Gridview导出EXCEL(多页)
如果大家觉不错请给个赞扬,谢谢!

导出效果如下图所示:

程序界面

程序界面

EXCEL文件Sheet1

EXCEL文件Sheet1

EXCEL文件Sheet2

EXCEL文件Sheet2


下面是程序代码:
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using DevExpress.XtraGrid.Views.BandedGrid;
using DevExpress.XtraPrintingLinks;
using DevExpress.XtraPrinting;

private void Form1_Load(object sender, EventArgs e)
{
DataTable dt1 = new DataTable();
dt1.Columns.Add("a1");
dt1.Columns.Add("a2");
dt1.Columns.Add("a3");
dt1.Columns.Add("a4");

DataTable dt2 = dt1.Copy();
dt1.Rows.Add("A", "22222", "22222", "22222");
dt1.Rows.Add("B", "33333333333", "33333333333", "3");
dt1.Rows.Add("C", "12", "24", "3");

dt2.Rows.Add("AA", "1", "1", "3");
dt2.Rows.Add("AA", "222", "555", "3");
dt2.Rows.Add("BB", "12", "24", "3");
dt2.Rows.Add("BB", "13", "22222", "3");
gridControl1.DataSource = dt1;
gridControl3.DataSource = dt2;
}

private void Btn_Excel_Click(object sender, EventArgs e)
{
CompositeLink complink = new CompositeLink(new PrintingSystem());

PrintableComponentLink link = new PrintableComponentLink();
link.Component = gridControl1;
PrintableComponentLink link2 = new PrintableComponentLink();
link2.Component = gridControl3;

complink.Links.Add(link);
complink.Links.Add(link2);

complink.CreatePageForEachLink();
complink.ExportToXlsx("file1.xlsx", new XlsxExportOptions() { ExportMode = XlsxExportMode.SingleFilePageByPage });
}

如果大家觉不错请给个赞扬,谢谢!


评分

参与人数 13贡献 +3 赞扬 +13 收起 理由
zgjlzc + 1 很给力
jzj083271930 + 1 赞一个
fanth + 1
羽叶 + 3 + 1 赞一个
233435124 + 1 很给力

查看全部评分

回复

使用道具 举报

0

精华

603

贡献

27

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
400
软币
5773
在线时间
1907 小时
注册时间
2014-12-28
发表于 2016-9-8 14:51:33 | 显示全部楼层
下面是程序代码
回复

使用道具 举报

0

精华

10

贡献

19

赞扬

帖子
33
软币
151
在线时间
11 小时
注册时间
2016-9-8

武林秘籍

 楼主| 发表于 2016-9-9 14:25:37 | 显示全部楼层
是的      
回复

使用道具 举报

0

精华

0

贡献

661

赞扬

帖子
416
软币
5679
在线时间
660 小时
注册时间
2013-7-5
发表于 2016-9-9 16:32:29 | 显示全部楼层
感觉挺不错的
回复

使用道具 举报

0

精华

-8

贡献

1182

赞扬

帖子
198
软币
6744
在线时间
1109 小时
注册时间
2014-10-18
发表于 2016-9-9 16:50:15 | 显示全部楼层
能实现实体类数据源到Excel?
回复

使用道具 举报

0

精华

10

贡献

19

赞扬

帖子
33
软币
151
在线时间
11 小时
注册时间
2016-9-8

武林秘籍

 楼主| 发表于 2016-9-11 19:51:13 | 显示全部楼层
zhuzhicheng 发表于 2016-9-9 16:50
能实现实体类数据源到Excel?

可以先将实体类数据绑定到Gridcontrol,再用ExportToXlsx导出到excel
回复

使用道具 举报

0

精华

10

贡献

19

赞扬

帖子
33
软币
151
在线时间
11 小时
注册时间
2016-9-8

武林秘籍

 楼主| 发表于 2016-9-11 20:09:02 | 显示全部楼层
感谢诸位点赞
回复

使用道具 举报

0

精华

19

贡献

352

赞扬

帖子
142
软币
1717
在线时间
183 小时
注册时间
2016-9-10
发表于 2016-9-12 10:00:28 | 显示全部楼层
下面是程序代码:
回复

使用道具 举报

头像被屏蔽

0

精华

0

贡献

15

赞扬

禁止发言

帖子
35
软币
351
在线时间
28 小时
注册时间
2014-7-29
发表于 2016-9-13 03:57:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
17
软币
97
在线时间
2 小时
注册时间
2016-9-16
发表于 2016-9-16 20:10:14 | 显示全部楼层
没有看到代码啊
回复

使用道具 举报

0

精华

2

贡献

138

赞扬

帖子
129
软币
1198
在线时间
136 小时
注册时间
2014-12-29
发表于 2016-9-17 21:24:14 | 显示全部楼层
感觉挺不错的
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
84
在线时间
6 小时
注册时间
2016-7-18
发表于 2016-9-19 13:20:29 | 显示全部楼层
学习一下,万分感谢
回复

使用道具 举报

0

精华

3

贡献

0

赞扬

帖子
33
软币
165
在线时间
14 小时
注册时间
2016-3-2
发表于 2016-9-21 12:07:50 | 显示全部楼层
学习学习学习
回复

使用道具 举报

0

精华

0

贡献

262

赞扬

帖子
184
软币
2037
在线时间
245 小时
注册时间
2014-4-22
发表于 2016-10-1 09:06:00 | 显示全部楼层
不错,学习学习
回复

使用道具 举报

0

精华

2

贡献

1

赞扬

帖子
44
软币
269
在线时间
28 小时
注册时间
2015-10-6
发表于 2016-10-5 20:50:37 | 显示全部楼层
感觉挺不错的
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
35
软币
100
在线时间
3 小时
注册时间
2016-9-8
发表于 2016-10-9 14:53:52 | 显示全部楼层
程之-Gridview导出EXCEL(多页) [修改]
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
76
在线时间
0 小时
注册时间
2016-10-11
发表于 2016-10-11 10:50:33 | 显示全部楼层
为什么还要回复,不看内容我怎么又观点嘛
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
6
软币
86
在线时间
1 小时
注册时间
2016-10-11
发表于 2016-10-11 13:23:24 | 显示全部楼层
真的是不错的资源
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
17
软币
187
在线时间
20 小时
注册时间
2016-7-22
发表于 2016-10-13 10:40:30 | 显示全部楼层
bandgridview导出,是自带导出的效果吗?列头的筛选箭头如何去掉的?
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
5
软币
135
在线时间
9 小时
注册时间
2015-3-13
发表于 2016-10-14 17:26:53 | 显示全部楼层
过来学习学习
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-4-19 10:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表