当前Excel依旧是许多公司做数据分析报告的重要工具。平时开发过程中可能遇到需要将mysql中的数据导出到Excel中的情况,而php-excel是一个轻量级的php类,它可以将一个二维数组矩阵转换成excel 2003文件。
使用示例:
1)首先需要导入库文件:
require 'php-excel.class.php';
2)创建一个二维数组(这个类只支持二维数组)。
$a = array(); for($i=0;$i<10;$i++) $a[] = array('Cell' . $i);
3)实例化库,并且把数组作为输入的值。
$xls = new Excel_XML(); $xls->addArray($a);
3、生成XML/Excel文件。这个方法会触发浏览器的“Save as ..”对话,点另存为即可保存生成的XML/Excel文件。
$xls->generateXML('test');
可选参数
1)设置编码:
$xls = new Excel_XML('UTF-8');
2) 设置单元格的类型(字符型/数字):
$xls = new Excel_XML('UTF-8', true);
值 ‘true’ 是字符类型,默认是’false’,数字类型。
3)直接在构造函数中设置工作表名:
$xls = new Excel_XML('UTF-8', true, 'Testsheet');
当生成的文件较大时,可能发生错误,请查看解决方案:php-excel.class.php 类一个问题