PHP导出Excel之Spreadsheet_Excel_Writer2010-01-30 博客园 Gnie之前看到过好多关于PHP导出Excel的文章,自己也通过不少方法实现过,例如,echo一个Table,然后将header修改为Excel即可。其实在众多方法中感觉Pear中的Spreadsheet_Excel_Writer很是好用。关于Spreadsheet_Excel_Writer的安装本文不予介绍,可通过Google找到答案:) 也可参考: http://pear.php.net/package/Spreadsheet_Excel_Writer/download
<?php
//调用Writer.php
require_once "Spreadsheet/Excel/Writer.php";
//创建Workbook
$workbook = new Spreadsheet_Excel_Writer();
//定义导出Excel文件名
$workbook->send("test.xls");
//创建Worksheet
$worksheet =& $workbook->addWorksheet("My first worksheet");
//设置字体大小
$format_column = & $workbook->addformat(array("Size"=>9,"Bold"=>1));
//数据写入
//标题行(第一行)
$worksheet->write(0, 0, "Name", $format_column);
$worksheet->write(0, 1, "Age", $format_column);
//第一个人(第二行)
$worksheet->write(1, 0, "John Smith");
$worksheet->write(1, 1, 30);
//第二个人(第三行)
$worksheet->write(2, 0, "Johann Schmidt");
$worksheet->write(2, 1, 31);
//第三个人(第四行)
$worksheet->write(3, 0, "Juan Herrera");
$worksheet->write(3, 1, 32);
//关闭Workbook
$workbook->close();
?>效果图: