首页 > Web开发 > 详细

php导出excel

时间:2015-09-09 17:09:56      阅读:265      评论:0      收藏:0      [点我收藏+]

感觉技术掌握的有些太杂了,一会儿鼓捣java,一会儿鼓捣php,一边还搞着.net, maybe this just is life.

此前同事给某县政法委做的一套维稳信息平台,数据库是封装了mysql,现在客户想把里面的数据导出迁移到省里的某套平台中,最好是导出到excel中,网上搜索资料后算是简单实现了。

1.下载PHPExcel类库,http://phpexcel.codeplex.com/,放入本地Lib/phpexcel中

2.参照示例实现导出excel代码如下:

  include_once ‘./lib/phpexcel/PHPExcel.class.php‘;
  include_once ‘./lib/phpexcel/phpexcel/IOFactory.php‘;

  $inputFileName=‘./dispute.xls‘;
  $excel = PHPExcel_IOFactory::load($inputFileName);
  $excel->getProperties()->setCreator("sxg")
     ->setLastModifiedBy("sxg")
     ->setTitle("矛盾纠纷导出数据")
     ->setSubject("矛盾纠纷导出数据")
     ->setDescription("dispute矛盾纠纷导出数据");
  $excel->setActiveSheetIndex(0);
  $objActSheet = $excel->getActiveSheet();

  $SQL = "SELECT * FROM dispute order by dispId limit 0,2";
  
  $rst = DB::Execute($SQL, 20011, ‘dispute‘, ‘admin‘, ‘‘, ‘‘,"query");
  $arr = split("\1",$rst);
  $row=2;
  foreach($arr as $rs){
    $col=0;
    $valArr = split("\2",$rs);
    foreach($valArr as $val) {
     $objActSheet->setCellValueByColumnAndRow($col,$row,$val);
     $col++;
    }
    $row++;
  }
  $objWriter = PHPExcel_IOFactory::createWriter($excel, ‘Excel5‘);
  $objWriter->save(str_replace(‘.php‘, ‘.xls‘, __FILE__));


 

 

php导出excel

原文:http://www.cnblogs.com/s1ihome/p/4795121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!