1. PHPexcel
PHP生成EXCEL有多种方法,不知道你的程序是用的哪种方法,各种方法的处理不一样。
最简单的生产的<TAB>或者逗号分割的文本,这类文件无法设置格式。
有的PHP实际上是生产的HTML,可以使用HTML代码控制格式,比如<FONTCOLOR=XXXSIZE=X>。
有的PHP实际上是生产的XML,这类可以在CSS里面设置格式。
有的PHP是调用COM直接生成真正的EXCEL文件,这类程序可以使用COM调用设置格式,可以新打开一个EXCEL,用录制宏的办法获取设置字体大小的语句。
2. phpExcel 超时 溢出
用Fsocket获取数据时能够控制超时的。如果用File_get_contents($url);可以临时设定环境变量:设定默认socket超时时间ini_set("default_socket_timeout",3);养成好习惯,使用fsocket获取数据。
如果使用Curl,也可以在Curl中控制超时时间:curl_setopt($ch,CURLOPT_TIMEOUT,15)
;PHP中mysql函数是不提供类似mysql超时选项的,但是php.ini的mysql.connect_timeout可设置;Maximumtime(inseconds)forconnecttimeout.-1meansnolimitmysql.connect_timeout=60也可以在php脚本中调用设置ini_set();
3. phpExcel空白列
数组为空.指的是数组里面没有包含任何元素.判断数组为空的方式有很多种:以下 一一列出来empty($array_test) //如果数组$array_test为空那么这个函数返回trueif($array_test) //如果数组为空.那么if的条件判断为falsecount($array_test) //计算数组元素个数.为0就是空sizeof($array_test) //count() 的别名 用法和返回一样//实际上还有一些方式可以判断数组是否为空.常用的就是这些补充一下如果数组没有被定义还可以使用isset($array_test)//判断数组是否被定义
4. phpExcel内存溢出
1 phpoffice/phpexcel已经弃用了,现在官方推荐使用phpoffice/phpspreadsheet
2 使用PHPexcel 导入excel文件与是哪个版本的THINKPHP没有关系, 甚至是与使用啥框架都没有关系
3 如果框架支持composer,可以直接通过composer引入PHPexcel ,然后直接 use 之后 就可以直接使用。
4 如果框架不支持composer, 也可以直接 require和include PHPExcel/Classes/PHPExcel.php 文件,然后就可以用了
5. phpexcel导入大量数据
可以选择导出数据,然后保存到excel。
6. phpExcel生成excel大于1000异常
1、选中表格数据之后的一行数据。
2、按“Ctrl + Shift + ↓”(下箭头),选中所有的空白单元格,excel2003有65535行数据,excel2007及以上的版本都有10万行数据。3、右键一下,点击“删除”。4、最后点击保存按钮,保存修改。5、现在就会发现表格就只剩几十kb了。
7. phpExcel 过去文件名
建议你先生成csv文件格式,然后手动转换成excel文件.php倒是有扩展支持生成excel,例如PHPExcel.不过都相对麻烦.
8. phpExcel 获取文件名
将excel文件作为数据源,如通过oledb连接方式,读取时,一个工作表等同于一个table数据表,循环读取即可
9. phpExcel导入
首先你要明白导入文件步骤:
1.实例化excel读取对象
2.加载excel文件
全部加载
选择加载
3.读取excel文件
全部读取
逐行读取
以下你看看那个更加适应你
顺便列出几个其他语言导入Excel文件,希望对你有帮助
PHP导入Excel文件
java把Excel文件数据导入数据库
PHP实现导出Excel文件通用方法
JXL生成的excel文件+JAVA文件下载功能
Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载
java处理Excel文件---excel文件的创建,删除,写入,读取
Java读取Excel文件
jxl解析Excel文件
JXL操作Excel文件
java POI读取Excel文件
java使用poi读取excel文件代码示例
用jxl生成Excel文件
PHP验证码文件类
PHP 下载远程文件
PHP获取远程文件的大小
php压缩CSS文件
PHP强制下载文件
php读取csv文件类
php 简单ftp文件上传范例
一个php 生成zip文件的类
10. phpExcel load内存溢出
没有加载PHP模块或者是MIME类型没填对,PHP文件被当成了纯文本文件提供下载而不执行里面的代码。
Apache本身是不具备执行PHP代码的能力的,需要把PHP当成Apache的一个模块来加载来解析PHP文件。
你看看apache的配置文件httpd.conf是否有类似的内容,C:/php-5.3.5 是我电脑上的PHP安装目录,你要改成自己电脑的路径#添加PHP模块LoadModule php5_module C:/php-5.3.5/php5apache2_2.dll #指定PHP程序的根目录PHPIniDir "C:/php-5.3.5"#添加MIME映射,让apache把PHP文件当成代码文件来执行AddType application/x-httpd-php .php .phtml 感觉LZ是初学者,不会配置PHP运行环境的话,建议你搜一下XAMPP,这个是Linux下的PHP傻瓜包,直接把Apache, PHP,MYSQL 等全部自动部署好了。
- 相关评论
- 我要评论
-