Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:Excel导出时的总行数溢出错误

1楼
bjljb 发表于:2010/2/27 21:51:00

新版的Foxtable确实有了质的飞跃:我做的一个项目要用到大量的循环查找符合条件的数据,用20091229版执行要用18分钟,新版(20100226版)只用了2分14秒!先赞一个!

用同样的代码处理另外一批数据时,花了3小时50分钟(新版都用了这么长时间,旧版没有敢执行),得到的结果表有66000多行,已经超出Excel 2003单个表的总行数限制65536行,当时没有意识到这个问题,顺手就点击了Excel导出按钮,然后就出现了如下的错误提示,结果表中所有的数据变成一片空白,当然,我的脑子里也瞬间变成了一片空白——辛辛苦苦计算出来的结果蒸发掉了!

所以赶紧提醒老六:对于这样的错误,完全应该先给出一个提示窗口,提醒用户已经超限,操作无法正常执行,然后建议用户导出为文本格式,或者改进一下,允许用户选择导出为Excel 97~Excel 2003格式,还是Excel 2007格式。


图片点击可在新窗口打开查看此主题相关图片如下:excel导出时的总行数溢出错误.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2010-2-27 21:52:58编辑过]
2楼
czy 发表于:2010/2/27 22:25:00
还真应该加个判断。
[此贴子已经被作者于2010-2-27 22:26:24编辑过]
3楼
mr725 发表于:2010/2/27 22:27:00
图片点击可在新窗口打开查看 厉害呀,超过2003的极限啦。上回俺有格老弟将国税的退税率表导出到Excel时也超限了,不知用什么工具,结果一直也不成功,还没有任何提示就死机啦。你够幸运了,还有个提示(65536 rows exceeded )。 恭喜啊~ 
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.