phpExcel导出(大数据报错)
数据量:
列:155
行:10000(后续数据量可能上涨150倍)
前提:
1、因为这1w行的标题存在较为复杂的逻辑问题,所以需要合并单元格的操作,只能选择excel导出
2、原系统导出时,发现会内存溢出,程序崩溃,实际中不可能无限制的修改内存。所以从网上查找了资料,有两种方法,一种是追加(写一个excel,后面的去读取这个excel,然后追加),另一种是多sheet
问题:
1、根据方法做了测试,只是查了这10000个基本数据(没有涉及到原先的多表关联),发现追加的数据量过了500临界点之后程序就崩溃了(内存为php默认的内存),多个sheet也无法解决,难道追加也和内存有关系么?难道数据量超过了限制?有什么方法可以解决这个问题?或者有什么方法可以解决这样的大数据导出?
(需要考虑用户体验。。。)
回复讨论(解决方案)
导成 csv 吧,这个比较容易一些,或者导成 xml 格式,但是文件名可以写成 xls 。
不过,一下子导出150W 行数据,有人看吗?
客户要这么多数据,应该是要别的工具做统计
csv有合并单元格,字体样式的操作么?
导成 csv 吧,这个比较容易一些,或者导成 xml 格式,但是文件名可以写成 xls 。
不过,一下子导出150W 行数据,有人看吗?
客户要这么多数据,应该是要用别的工具做统计(总是各种需求..)
csv有合并单元格,字体样式的操作么?
导成 csv 吧,这个比较容易一些,或者导成 xml 格式,但是文件名可以写成 xls 。
不过,一下子导出150W 行数据,有人看吗?
客户要这么多数据,应该是要用别的工具做统计(总是各种需求..)
csv有合并单元格,字体样式的操作么?
对了,最主要的是这个excel里面有超连接,连接到服务器上用资源管理器查看非结构化数据,如果csv估计不行了吧?
这个可能对你有用 http://www.baidu.com/s?wd=phpExcel%E7%BC%93%E5%AD%98&ie=utf-8
导成 csv 吧,这个比较容易一些,或者导成 xml 格式,但是文件名可以写成 xls 。
不过,一下子导出150W 行数据,有人看吗?
客户要这么多数据,应该是要用别的工具做统计(总是各种需求..)
csv有合并单元格,字体样式的操作么?
对了,最主要的是这个excel里面有超连接,连接到服务器上用资源管理器查看非结构化数据,如果csv估计不行了吧?
存在 xml 格式的吧,可以解决 超连接和 合并单元格式的需求 。
你自己建一个excel 文件,随便录几个数据,再存在 xml 格式,你大概看看,没什么难度。
数据不要一次读出来,可以分页多次遍历追加csv或者exel
全部到处150W,excel的临界点都超过了,肯定不现实的。
PHPExcel 处理Excel的确有很多问题(不知道是不是自己没搞懂), 按document操作经常出现内存不够,或者CPU高飙的情况。数据量一大基本没法操作。
之前参考了几种修改其缓存的方法,对我来说没什么用。你可以参考下。PHPExcel缓存方式 http://pqbd69.blog.163.com/blog/static/2312720062013865360908/

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

听歌是一件很常见的事情,相信无论在哪里,很多朋友都会做。你平常用来听歌的软件是什么呢?是不是像我一样使用QQ音乐?我目前就是用QQ音乐来听歌,而且不仅可以在手机上用,还可以在Mac电脑上使用。除了在线听歌,我们还可以把QQ音乐中喜欢的歌曲下载到电脑上。不过,Mac版QQ音乐下载的歌曲不是我们需要的格式,我们需要的是MP3格式的音乐,那么如何将Mac版QQ音乐下载的歌曲导出为MP3格式呢?如何将在Mac版QQ音乐下载的歌曲导出并转换为MP3格式?如果您想将Mac版QQ音乐下载的歌曲导出并转换为MP

随着社交媒体的不断兴起,抖音作为一款备受欢迎的短视频平台,吸引了大量用户的青睐。在抖音上,用户不仅可以展示自己的生活,还能与其他用户进行互动。在这种互动中,表情包逐渐成为用户们表达情感的重要方式。一、抖音私信表情包怎么弄到微信?首先,要在抖音平台上获取私信表情包,需要登录抖音账号,然后浏览并选择喜欢的表情包,可以选择发送给好友或自己收藏。在抖音收到表情包后,可以通过私信界面长按该表情包,然后选择“添加到表情”功能。这样,就可以将这个表情包添加到抖音的表情库中。3.接下来,我们需要将抖音表情库中的

http请求报错:504GatewayTimeout的原因简介:在进行网络通信中,客户端通过发送HTTP请求与服务端进行交互。但是,有时候在发送请求的过程中,我们可能会遇到一些错误信息。其中之一就是504GatewayTimeout错误。本文将会探讨这个错误的原因和解决方法。什么是504GatewayTimeout错误?GatewayTimeo

http请求报错:SocketError的解决方法在进行网络请求时,我们经常会遇到各种各样的错误,其中一个常见的问题就是SocketError。当我们的应用程序无法与服务器建立连接时,就会抛出这个错误。在本文中,我们将讨论SocketError的一些常见原因和解决方法。首先,我们需要了解Socket是什么。Socket是一种通信协议,它允许应用程序通过

xmind是一款非常实用的思维导图软件,它是利用人们的思维和灵感制作出来的导图形式,我们在制作完xmind文件通常会把它转换成pdf文件格式,以方便大家传播使用,那么xmind文件怎么导出为pdf文件呢?下面就是具体操作步骤可以供大家参考。1.首先我们来演示一下如何导出思维导图为PDF文档。选择【文件】-【导出】功能按钮。2.在新出现的界面中选择【PDF文档】并点击【下一步】按钮。3.在导出界面选择设置:纸张尺寸、方向、分辨率和文档存储位置。完成设置后点击【完成】按钮。4.如果点击【完成】按钮后

1、首先在酷家乐中打开要处理的设计方案,点击上面的图纸清单下的施工图纸。2、然后点击选择全彩平面图。3、接着在图纸中把不要的家具隐藏,只留下需要导出的家具。4、最后点击下载即可。

如果你正在学习Python并且想要开发GUI应用程序,那么PyQt5是一个非常好的选择。它是Python下PyQt库的一个绑定版本,可以非常方便地实现对Qt图形库的调用和开发。不过,有时你在安装PyQt5时可能会遇到一些问题。本指南将为你提供一些快速解决安装报错问题的步骤,同时具体附上代码实例。确保Python版本正确PyQt5是基于Python的库,因此首

Golang编译报错:如何解决undefinedfunction错误概述:Go语言是一种静态类型的编程语言,编译器会在编译阶段检查代码中的错误。其中一种常见的编译错误是“undefinedfunction”,意味着在使用函数时,编译器找不到该函数的定义。本文将介绍一些常见的导致此错误的原因,并提供解决办法。函数未被导入:最常见的情况是,当我们使用了一个未
