php生成excel文件类:php-excel

当前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 类一个问题

This entry was posted in PHP and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">