注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

秦时明月

做好今天的事!

 
 
 

日志

 
 
 
 

yii集成phpexcel  

2013-12-20 17:53:10|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  1. public function actionOutExcel(){  
  2.             //echo  Yii::app()->request->baseUrl;  
  3.             $danju = OrderInfo::model()->findByPk($_GET['id']);  
  4.               
  5.             ob_end_clean();  
  6.             ob_start();  
  7.               
  8.             /** PHPExcel */  
  9.             //Yii::import('application.vendors.*');  
  10.             include_once(dirname(dirname(__FILE__)).'/extensions/PHPExcel.php');  
  11.             include_once(dirname(dirname(__FILE__)).'/extensions/PHPExcel/Writer/Excel2007.php');  
  12.             $objPHPExcel = new PHPExcel();  
  13.               
  14.             $objPHPExcel->getProperties()->setCreator("Maarten Balliauw")  
  15.                                          ->setLastModifiedBy("Maarten Balliauw")  
  16.                                          ->setTitle("Office 2007 XLSX Test Document")  
  17.                                          ->setSubject("Office 2007 XLSX Test Document")  
  18.                                          ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")  
  19.                                          ->setKeywords("office 2007 openxml php")  
  20.                                          ->setCategory("Test result file");  
  21.               
  22.             $objPHPExcel->setActiveSheetIndex(0)  
  23.                         ->setCellValue('A1''商品编码')  
  24.                         ->setCellValue('B1''商品名称')  
  25.                         ->setCellValue('C1''商品规格')  
  26.                         ->setCellValue('D1''盘点库存')  
  27.                         ->setCellValue('E1''账面库存');  
  28.   
  29.             $model =$this->loadModel($_GET['id']);  
  30.             if(!empty($model->Goods)){  
  31.                 $i =2;  
  32.                 foreach ($model->Goods as  $one){  
  33.                     $guige = '';  
  34.                     $guige = $one->StockSpliterValue;  
  35.                     $objPHPExcel->setActiveSheetIndex(0)  
  36.                         ->setCellValue("A$i"$one->gd_sn)  
  37.                         ->setCellValue("B$i"$one->gd_name)  
  38.                         ->setCellValue("C$i""$guige")  
  39.                         ->setCellValue("D$i"$one->order_num)  
  40.                         ->setCellValue("E$i"$one->stock_num);  
  41.                    $i++;          
  42.                 }  
  43.             }             
  44.             $objPHPExcel->getActiveSheet()->setTitle('盘点单');  
  45.             $objPHPExcel->setActiveSheetIndex(0);  
  46. //          $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');  
  47. //          $objWriter->save(str_replace('.php', '.xlsx', __FILE__));  
  48.             $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);  
  49.               
  50.             header("Pragma: public");  
  51.             header("Expires: 0");  
  52.             //header('Content-Type: application/vnd.ms-excel;charset=utf8');  
  53.             header("Cache-Control:must-revalidate, post-check=0, pre-check=0");  
  54.             header("Content-Type:application/force-download");  
  55.             header("Content-Type:application/vnd.ms-execl");  
  56.             header("Content-Type:application/octet-stream");  
  57.             header("Content-Type:application/download");  
  58.             $fireName = $danju->order_sn.'-盘点单';  
  59.             header("Content-Disposition:attachment;filename=$fireName.xls");  
  60.             header("Content-Transfer-Encoding:binary");  
  61.             $objWriter->save("php://output");  
  62.   
  63.             Yii::app()->end();  
  64.             spl_autoload_register(array('YiiBase','autoload'));  
  65.     }  
  评论这张
 
阅读(3)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017