李清海's blog » php生成excel文件类:php-excel
Home > PHP > php生成excel文件类:php-excel

php生成excel文件类:php-excel

October 9th, 2009 grubylee 1,277 veiws Leave a comment Go to comments

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

Categories: PHP Tags:
声明:本站遵循署名-非商业性使用-相同方式共享 3.0共享协议. 转载请注明转自 李清海's blog
  1. No comments yet.
  1. No trackbacks yet.