加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP导出Excel 之 Spreadsheet_Excel_Writer

发布时间:2022-04-11 22:06:31 所属栏目:PHP教程 来源:互联网
导读:之前看到过好多关于PHP导出Excel的文章,自己也通过不少方法实现过, 例如,echo一个Table,然后将header修改为Excel即可。 其实在众多方法中感觉Pear中的Spreadsheet_Excel_Writer很是好用。 关于Spreadsheet_Excel_Writer的安装本文不予介绍,可通过Goog
  之前看到过好多关于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。
 
 

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读