软件标签: phpexcel php类库 php
phpexcel类库最新版是一款非常使用的php类库,顾名思义,其功能与excel有关,主要应用于对excel表的处理,寻找excel类等方面,同时支持excel、pdf等格式的文档生成,开发人员绝对不可错过,有需要的朋友欢迎来下载!
phpexcel类库介绍
phpexcel是用来操作office excel文档的一个php类库,它基于微软的openxml标准和php语言。可以使用它来读取、写入不同格式的电子表格,如 excel (biff) .xls, excel 2007 (officeopenxml) .xlsx, csv, libre/openoffice calc .ods, gnumeric, pdf, html等等。此外,它还支持以现有的Excel文档为模板填充数据生成新的以上文档。并且,其本身的API文档和示例demo相当完整,非常有助于开发人员使用。
支持的格式
——读取
BIFF 5-8 (.xls) Excel 95 版本及以上[1]
Office Open XML (.xlsx) Excel 2007 版本及以上
SpreadsheetML (.xml) Excel 2003
Open Document Format/OASIS (.ods)
CSV 等
——写入
BIFF 8 (.xls) Excel 95 版本及以上
Office Open XML (.xlsx) Excel 2007 版本及以上
HTML
CSV
PDF (使用 tcPDF, DomPDF or mPDF PHP类库, 需要单独安装)
——要求
PHP 5.2.0 版本及以上
PHP extension php_zip 开启 (如果你需要使用 PHPExcel 来操作 .xlsx .ods or .gnumeric 文件)
PHP extension php_xml 开启
PHP extension php_gd2 开启(选填, 如果需要计算准确的列宽需要开启此扩展)
注意事项
1.PHPExcel本身具有在单元格中插入图片以及设置单元格边框的相关函数,但是个人感觉动态添加图片、设置边框远没有使用静态的excel模版来生成文档更好用。实在需要的情况下可以参见最后的参考资料。
2.添加新的行或列时,新的行或列的样式(style)会自动与新行/列的前一行/列保持一致。
3.设置单元格填充颜色时,必须先设定填充模式,否则会失效。
4.通过PHPExcel_IOFactory的静态方法createReader或createWriter,必须传入文档格式所对应的参数字符串,其中:
Excel5对应Excel 2003(.xls)
Excel2007对应Excel 2007(.xlsx)
PDF对应PDF(.pdf)
CSV对应CSV(.csv)
输出文档时,文件的扩展名必须与该参数字符串相契合。
常见问题
——找不到文件
原因可能是因为缓冲区没有打开或者mb_overlod_func函数没有关闭,解决这个问题的办法一般就是把php.ini中display_errors打开,下载文件,打开后会提示相应错误信息。如果是因为mb_overlod_func函数没有关闭,那么就在php.ini文件中找到mbsrtring.func_overload=7,注释掉即可。ru'guo能正常导出excel但是没有数据,那么一般是你的代码写错了。
——打开excel文件乱码
这个问题的原因,一般就是因为编码的问题了。因为我们的代码一般用的UTF-8编码,而windows下的编码一般为gb2312。解决方法一般是对文件名进行iconv转码iconv('utf-8", "gb2312", $filename)。
——生成excel文件打开报错
在方法一开始就用ob_end_clean清空缓冲区,然后在最后的excel输出文件之前再调用一次ob_end_clean。具体请参考我在segmentfault的提问,链接:PHP生成excel文件打开报错。
∨ 展开


git gui汉化版
emacs中文版
python idle(python开发工具)
vue.js文档
pythonwin最新版
ulipad windows版(python编辑器)
易语言安卓qq6.3协议源码
wampserver3.0.6 32bit版


dm二维码生成器软件
汇信联连
jgj/t436-2018住宅建筑室内装修污染控制技术标准
管友服装销售管理系统
世新照片抽奖软件最新版
智优库存管理企业版
晓东工具箱最新版