找回密码
 立即注册

QQ登录

只需一步,快速开始

lml5255485

初级会员

11

主题

23

帖子

261

积分

初级会员

积分
261
lml5255485
初级会员   /  发表于:2017-9-25 11:38  /   查看:7229  /  回复:12

C1DataGrid导出excel有数据量大小限制吗

12 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-9-25 12:22:39
沙发
您好,这个没有测试上限的数据,您大概有多少数据量。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
lml5255485
初级会员   /  发表于:2017-9-25 13:45:21
板凳
JeffryLI 发表于 2017-9-25 12:22
您好,这个没有测试上限的数据,您大概有多少数据量。

几百万吧,我测试50万没导出来
回复 使用道具 举报
lml5255485
初级会员   /  发表于:2017-9-25 13:45:38
地板
JeffryLI 发表于 2017-9-25 12:22
您好,这个没有测试上限的数据,您大概有多少数据量。

几百万吧,我测试50万没导出来
回复 使用道具 举报
lml5255485
初级会员   /  发表于:2017-9-25 14:05:15
5#
应该是内存的原因吧,当时内存到了百分之九十六
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-25 14:24:46
6#
lml5255485 发表于 2017-9-25 14:05
应该是内存的原因吧,当时内存到了百分之九十六

您好,我先和我们的研发反馈一下您的需求,有回复我即刻通知您。谢谢
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
lml5255485
初级会员   /  发表于:2017-9-27 16:10:11
7#
有消息了吗
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 17:35:10
8#

您好,给您催了下,研发这边没有重现这个问题,研发说能否给他们提供一个demo,从您的生产环境中提出一个demo好调查原因,谢谢哈,
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
lml5255485
初级会员   /  发表于:2017-9-28 08:33:34
9#
本帖最后由 lml5255485 于 2017-9-28 08:34 编辑

      private void SaveBook(Action<C1XLBook> action)
        {
            var dlg = new SaveFileDialog();
            dlg.Filter = "Excel Files (*.xlsx)|*.xlsx|Excel Files (*.xls)|*.xls";
            if (dlg.ShowDialog() == true)
            {
                try
                {
                    var book = new C1XLBook();
                    if (action != null)
                    {
                        action(book);
                    }
                    using (var stream = dlg.OpenFile())
                    {
                        book.Save(stream);
                        LHMessage.Show("导出Excel成功!", MessageBoxExecutionResults.Success);
                    }
                }
                catch
                {
                    LHMessage.Show("导出Excel失败!", MessageBoxExecutionResults.Fail);
                }
            }
        }

走到book.Save(stream);方法就会提示内存溢出,实际电脑内存还有不少
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-28 08:57:43
10#
lml5255485 发表于 2017-9-28 08:33
private void SaveBook(Action action)
        {
            var dlg = new SaveFileDialog();

您好,单从代码上看不出来什么问题,方便的话,把您的测试demo给我们吧,我们研发可以针对报出的错误解决,谢谢您的支持。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部