找回密码
 立即注册

QQ登录

只需一步,快速开始

himalayahofman

初级会员

2

主题

7

帖子

293

积分

初级会员

积分
293

活字格认证

最新发帖
himalayahofman
初级会员   /  发表于:2015-8-18 12:20  /   查看:6880  /  回复:9
现在少于65536都可以正常导出,但是超过就报错
{"Maximum number of rows exceeded (65,536)."}
要导出Excel的数据量大约是30万行
希望有能导出大数据的方案(必须是单sheet,且导出的速度快)
谢谢

9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-8-18 17:17:00
沙发
回复 1楼himalayahofman的帖子

谢谢你的反馈。
目前Excel2007支持的行数也只是到10万行,我们没法支持到30万行。
因此你只能通过多sheets去实现导出。
并且这么大的数据量,性能问题肯定是存在的。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
himalayahofman
初级会员   /  发表于:2015-8-19 11:36:00
板凳
二零零七最大行数
回复 使用道具 举报
himalayahofman
初级会员   /  发表于:2015-8-19 11:37:00
地板
不是一百多万吗   另外   回复里不让带数字吗
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-8-19 13:57:00
5#
回复 4楼himalayahofman的帖子

你好。
十万行是Excel的限制,不是C1FlexGrid的限制。
C1FlexGrid导出到Excel会受到Excel行数的限制。
另外有关数字的问题,不能重现,你是输入了什么特殊的数字么?可以使用高级编辑器来编辑。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
himalayahofman
初级会员   /  发表于:2015-8-26 18:00:00
6#
在保存时   只要先  创建一个空文件
            C1.C1Excel.C1XLBook book = new C1.C1Excel.C1XLBook();
            book.Save(dlg.FileName);
然后再保存就可以了   没有十万的限制   因为 C1FlexGrid.Save方法在保存为xlsx格式时  是调用的openxml的方法  这应该算个bug
回复 使用道具 举报
handk
社区贡献组   /  发表于:2015-8-27 09:46:00
7#
忍不住来回一句,30W行的数据,导出到excel意义何在呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-8-27 16:48:00
8#
回复 6楼himalayahofman的帖子

很抱歉对于这样大数量导出到excel的问题,无法支持。
这受到Excel本身的影响。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
hbsyhb
注册会员   /  发表于:2018-11-20 09:39:24
9#
Alice 发表于 2015-8-27 16:48
回复 6楼himalayahofman的帖子

很抱歉对于这样大数量导出到excel的问题,无法支持。

问一下,如果大于65336,不超过10万,好象也无法导出。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-11-20 14:09:45
10#
这个帖子已经结贴,这个问题我已在您新开的帖子回复您。
请点击评分,对我5分评价,谢谢!

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