1、在 common 目录下 创建一个 components 将 Classes目录(改名为PHPExcel)和PHPExcel.php 放在新创建的目录下。再在 components 下创建一个CommonFunc.php:
<?php
namespace common\components;
use yii;
class CommonFunc{
public static function expor(){
require(Yii::getAlias("@common")."/components/PHPExcel.php");
require(Yii::getAlias("@common")."/components/PHPExcel/Writer/Excel2007.php");
$obj=new \PHPExcel();
$objSheet=$obj->getActiveSheet(); //获取当前sheet活动对象
$objSheet->setTitle("标题");
$objSheet->setCellValue('A1','姓名')->setCellValue('B1','年龄');
$objWriter= new \PHPExcel_Writer_Excel2007($obj);
header("Pragma:public");
header("Content-Type:application/x-msexecl;name=\"{$filename}.xls\"");
header("Content-Disposition:inline;filename=\"{$filename}.xls\"");
$objWriter->save("php://output");
}
}
?>
2、任意控制器下:
use common\components\CommonFunc;
CommonFunc::exportData(); //调用
相关文章
- 关于Excel导入导出POI工具类
- 利用phpexcel把excel导入数据库和数据库导出excel实现
- 导入导出封装的工具类 (一) 利用POI封装
- 利用PL/SQL Developer工具导出数据到excel,导入excel数据到表
- (C#)利用Aspose.Cells组件导入导出excel文件
- yii2.0 利用Excel类做导入导出
- 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续篇)
- 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续3篇-导出时动态生成多Sheet EXCEL)
- 利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
- 通用的excel导入导出类