后端开发|php教程
Yii,PHPExcel,导出,Excel,方法
后端开发-php教程
滴滴辅助源码,vscode把左侧项目移除,ubuntu没有vim,tomcat启动结束命令,爬虫店资金,php 获取当前是周几,临汾互联网seo推广,仿youtube 网站源码,jquery 语言切换模板lzw
最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法.
视频分享网源码,ubuntu 怎么查询包,美团爬虫python,push() php,seo文字自学lzw
1、首先在cofig/main.php中添加对PHPExcel的引用,我的方法是这样,代码如下:
android简易外卖源码,ubuntu退出登录状态,亚马逊标题爬虫软件,php-1型干膜润滑剂,杭州seo博lzw
// autoloading model and component classes
import=>array(
/*application.modules.srbac.controllers.SBaseController,*/
application.models.*,
ponents.*,
application.extensions.phpexcel.*,
),
2、当然要记得将PHPExcel整个目录复制到项目的 “protected/extensions/” 目录下面.
3、按照下面的代码修改PHPExcel代码目录里的Autoloader.php文件,代码如下:
public static function Register() {
/*if (function_exists(\__autoload)) {
// Register any existing autoloader function with SPL, so we don get any clashes
spl_autoload_register(\__autoload);
}
// Register ourselves with SPL
return spl_autoload_register(array(PHPExcel_Autoloader, Load));*/
$functions = spl_autoload_functions();
foreach ( $functions as $function)
spl_autoload_unregister($function);
$functions = array_merge(array(array(PHPExcel_Autoloader,Load)),$functions);
foreach ( $functions as $function)
$x = spl_autoload_register($function);
return $x;
} // function Register()
上面的函数中,注释掉的是原有的代码.
4、下面的代码是输出Excel,以及一些常用的属性设置,在你的Controller中,代码如下:
$objectPHPExcel = new PHPExcel();
$objectPHPExcel->setActiveSheetIndex(0);
ob_end_clean();
ob_start();
header(Content-Type : application/vnd.ms-excel);
header(Content-Disposition:attachment;filename=".xiaoqiang-.date("Ymj")..xls");
$objWriter= PHPExcel_IOFactory::createWriter($objectPHPExcel,Excel5);
$objWriter->save(php://output);
如果觉得《Yii中使用PHPExcel导出Excel办法【PHP】》对你有帮助,请点赞、收藏,并留下你的观点哦!