LOADING STUFF...

Yii2框架中使用PHPExcel导出Excel文件的示例

技术教程14小时前发布 北陌
20 0 0

Yii2框架中使用PHPExcel导出Excel文件的示例

最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法:

最简单的利用composer安装

composer require “phpoffice/phpexcel”: “*”

如果没有安装conposer可以参考下面1.2步

1、引入PHPExcel

首先得要下载phpexcel地址:https://github.com/PHPOffice/PHPExcel/archive/1.8.1.zip

你可以直接在入口文件index.php中引入,也可以在你定义的controller类之前,只要是在你使用之前引入就可以

require dirname(dirname(__FILE__))./excel/PHPExcel.php;

或者在phpexcel类里修改相应的namespace也可。

2、按照下面的代码修改PHPExcel代码目录里的Autoloader.php文件,对比源文件改成:

public static function Register() {
$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;
}

上面的函数中,注释掉的是原有的代码。

3、下面的代码是输出Excel,以及一些常用的属性设置,在controller中:

public function actionExport()
{
$objectPHPExcel = new PHPExcel();
$objectPHPExcel-

© 版权声明

相关文章

暂无评论

暂无评论...