之前看到过好多关于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();
  ?>

  当然,Spreadsheet_Excel_Writer的设置远远不止这些,详细介绍请参考:
 
  http://pear.php.net/package/Spreadsheet_Excel_Writer/docs。
 
 

dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。