我要导出50万条数据生成excel,大家有办法吗 目前只能导6万条,求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 excel2003限制最多就6W 你生成excel多生成几个sheet! 放内存里写excel 生产文件 下载 这方法肯定不行了 内存肯定泄漏只能用程序 在服务器上建立文件 然后打开在写入数据 估计会很差时候但是这样的话在服务器会有进程 要是多人用的话 会慢 注意进程了。要不就是 分多次 导出。 能生成多个sheet,然后将这些sheet放到一个excel文件里面。我想知道,你生成6万多条数据花了多长时间?我生成过一万多条花了5分钟吧。而且还特容易内存溢出。建议按条件先过滤分批导出,这样速度绝对比导出50万数据快。 分多个Excel文件导出吧,分多sheet貌似也会容易导致内存溢出。 我生成6万多条数据20秒就够了,最近超过了6万多条数据,导出是正常的,但是里面一条数据也没有我是导出xls格式的 分开导,要是只能导六万的话,那就五万五万导呗,最后十个文件,在用程序合并(前提是excel能支撑得住50万的记录) js 导出是在本地打开excel 自己写入但是这个需要设置ie安全级别 var wobjXlApp; var wobWork; var wobjWorkSheet; try { wobjXlApp = new ActiveXObject("Excel.Application"); } catch(e) { alert( "要打印该表,您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。 return; } wobWork = wobjXlApp.Workbooks.Open(url); xlSheet = wobWork.Sheets(1); wobjXlApp.visible = true; 我的意见是要想50W数据在一个excel中 必须在服务器或者本地打开一个excel 程序写入数据这样的思路1.我之前回复的2.上个回复的js导出要不就是要分开多个 excel 导出 当我用TOMCAT的时候遇到了以下问题,求高手解决 Spring的事务和Hibernate的事务有什么区别 一个关于struts配置文件有问题导致横向菜单消失的问题 请大家推荐一本好点的spring书 怎么优化系统了 两个servlet之间的转换session属性的问题。高分求教。 javabeans创建.jar文件失败,请教 一个C和JAVA通信(通过SOCKET)的问题 我想用Boolean保存3种状态,不知可不可行? 用BMP时的一个小问题 短信猫二次开发连接代码怎么写? hibernate反向生成映射文件??
但是这样的话在服务器会有进程 要是多人用的话 会慢 注意进程了。
要不就是 分多次 导出。
我是导出xls格式的
是在本地打开excel 自己写入但是这个需要设置ie安全级别
var wobjXlApp;
var wobWork;
var wobjWorkSheet;
try
{
wobjXlApp = new ActiveXObject("Excel.Application");
}
catch(e)
{
alert( "要打印该表,您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。
return;
} wobWork = wobjXlApp.Workbooks.Open(url);
xlSheet = wobWork.Sheets(1);
wobjXlApp.visible = true;
这样的思路1.我之前回复的
2.上个回复的js导出要不就是要分开多个 excel 导出