开发者论坛

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

DevGridControl 导出EXCEL问题!

[复制链接]

0

精华

0

贡献

1

赞扬

帖子
10
软币
127
在线时间
8 小时
注册时间
2014-2-25
发表于 2014-5-13 19:06:21 | 显示全部楼层 |阅读模式
本帖最后由 xiaojudeng 于 2014-5-13 19:09 编辑

如图,导出EXCEL后,有子列的怎么那么宽? 而且还有2个表头,代码如下
try
            {

                System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog();
                saveFileDialog.DefaultExt = "xls";
                saveFileDialog.Filter = "Excel文件|*.xls";
                if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    //gridControl1.ForceInitialize();//重要  
                   // BGV_tbRockTest.BestFitColumns();
                    BGV_tbRockTest.ExportToXls(saveFileDialog.FileName);

                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }

列太宽了

列太宽了

导出EXCEL.rar

4.32 KB, 下载次数: 73

EXCEL文件

回复

使用道具 举报

0

精华

1

贡献

5

赞扬

帖子
19
软币
202
在线时间
19 小时
注册时间
2014-8-18
发表于 2014-8-20 16:43:01 | 显示全部楼层
本帖最后由 jiliangstc2012 于 2014-8-20 17:08 编辑

把gridview的optionview下的ShowColumnHeaders属性设置为false,没有列头就不会重复了,后来发现还是多了一行,只要把options下的optionsprint下的printHeader改为false就行了
回复

使用道具 举报

0

精华

129

贡献

62

赞扬

帖子
247
软币
1826
在线时间
194 小时
注册时间
2014-5-13
发表于 2014-9-26 09:13:39 | 显示全部楼层
这个很实用,学习了,谢谢
回复

使用道具 举报

0

精华

1

贡献

0

赞扬

帖子
21
软币
128
在线时间
9 小时
注册时间
2014-12-12
发表于 2014-12-25 14:39:52 | 显示全部楼层
受教了,谢谢楼主。
回复

使用道具 举报

0

精华

8

贡献

6

赞扬

帖子
73
软币
1062
在线时间
115 小时
注册时间
2013-9-8
发表于 2014-12-28 09:29:05 | 显示全部楼层
太复杂的格式,直接导出EXCEL会有问题,太复杂的,我是用的Spreadsheet这个控件来完成的。
回复

使用道具 举报

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

GMT+8, 2024-11-23 20:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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