| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 930 人关注过本帖
标题:有关第三方导数据的问题?
只看楼主 加入收藏
leisky
Rank: 1
等 级:新手上路
帖 子:253
专家分:0
注 册:2006-5-22
结帖率:100%
收藏
 问题点数:0 回复次数:3 
有关第三方导数据的问题?
有没有人用过第三方控件导数据的问题

我用的是他自代的...可是导的数据量大的时候就会出问题..我昨天用这个导5000多条数据还可以..但是到10000条数据的时候就读不来导出的Excel了..有人用过这个问题吗?帮看一下
//方法二
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            label2.Text = DateTime.Now.ToString();
            string fileName = ShowSaveFileDialog("Microsoft Excel Document", "Microsoft Excel|*.xls");
            if (fileName != null && fileName != "")
            {
                ExportTo(fileName, gridView1);
                OpenFile(fileName);
            }
            label3.Text = DateTime.Now.ToString();
        }

public void OpenFile(string fileName)
        {
            if (MessageBox.Show("是否打开文件?", "导出为...", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    System.Diagnostics.Process process = new System.Diagnostics.Process();
                    process.StartInfo.FileName = fileName;
                    process.StartInfo.Verb = "Open";
                    process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
                    process.Start();
                }
                catch
                {
                    MessageBox.Show("文件打开错误!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        //<sbExportToxls>
        public void ExportTo(string filename, GridView gridview)
        {
            Cursor currentCursor = Cursor.Current;
            Cursor.Current = Cursors.WaitCursor;
            IExportProvider provider = new ExportXlsProvider(filename);
            BaseExportLink link = gridview.CreateExportLink(provider);
            (link as GridViewExportLink).ExpandAll = true;
            link.ExportTo(true);
            provider.Dispose();
            Cursor.Current = currentCursor;
         }
        public string ShowSaveFileDialog(string title, string filter)
        {
            SaveFileDialog dlg = new SaveFileDialog();
            string name = System.Windows.Forms.Application.ProductName;
            int n = name.LastIndexOf(".") + 1;
            if (n > 0) name = name.Substring(n, name.Length - n);
            dlg.Title = "导出为" + title;
            dlg.FileName = name;
            dlg.Filter = filter;
            if (dlg.ShowDialog() == DialogResult.OK) return dlg.FileName;
            return "";
        }
         #endregion
搜索更多相关主题的帖子: 导数 
2007-11-27 17:13
leisky
Rank: 1
等 级:新手上路
帖 子:253
专家分:0
注 册:2006-5-22
收藏
得分:0 
没有回答????难到没有人用过吗?或着没有导出过数量大的

2007-11-27 17:34
leisky
Rank: 1
等 级:新手上路
帖 子:253
专家分:0
注 册:2006-5-22
收藏
得分:0 
up!!!!!!!!!!!!!!

2007-11-29 16:15
copy462829
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2007-1-31
收藏
得分:0 
mi 用过  帮你顶下
2007-11-29 18:46
快速回复:有关第三方导数据的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019801 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved