日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php yii2.0 读取excel,yii2.0使用excel Gridview读取excel内容

發(fā)布時間:2025/3/20 php 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php yii2.0 读取excel,yii2.0使用excel Gridview读取excel内容 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝PHP Excel In Yiiframework 2.0

在 composer.json 和更新composer 去安裝 phpoffice excel.

"require": {

......

"phpoffice/phpexcel": "*"

......

}

Excel Gridview Class In Yiiframework 2.0

namespace app\components;

//namespace bsource\gridview;//in vendor folder

use Yii;

use Closure;

use yii\i18n\Formatter;

..........

class ExcelGrid extends \yii\grid\GridView

{

..........

public function init(){

parent::init();

}

public function run(){

..........

parent::run();

}

public function init_provider(){

..........

}

public function init_excel_sheet(){

..........

}

public function initPHPExcelWriter($writer)

{

..........

}

public function generateHeader(){

..........

}

public function generateBody()

{

..........

}

public function generateRow($model, $key, $index)

{

..........

}

protected function setVisibleColumns()

{

..........

}

public function getColumnHeader($col)

{

..........

}

public static function columnName($index)

{

..........

}

protected function setHttpHeaders()

{

header("Cache-Control: no-cache");

header("Expires: 0");

header("Pragma: no-cache");

header("Content-Type: application/{$this->extension}");

header("Content-Disposition: attachment; filename={$this->filename}.{$this->extension}");

}

}

Method 1:

Add this class in ‘project/components’ folder and defined namespace as

namespace app\components;

Method 2:

If would you like to add it in vendor folder, follow this method. First you have to creat a folder ‘bsource/gridview’ format and have to add this inside. Namespace like

namespace bsource/gridview;

After created class, you have to autoload this class. Goto file

'vendor/composer/autoload_psr4.php'

and add the below line in return array

'bsource\\gridview\\' => array($vendorDir . '/bsource/gridview'),

Gridview To Excel In Yiiframework 2.0

After completed above steps, Just you have to call ‘ExcelGrid’ widget using namespace to export data as excel in yii2.

Excel.php

// \app\components\ExcelGrid::widget([ OR

\bsource\gridview\ExcelGrid::widget([

'dataProvider' => $dataProvider,

'filterModel' => $searchModel,

//'extension'=>'xlsx',

//'filename'=>'excel',

'properties' =>[

//'creator'=>'',

//'title' => '',

//'subject' => '',

//'category'=> '',

//'keywords' => '',

//'manager' => '',

//'description'=>'BSOURCECODE',

//'company'=>'BSOURCE',

],

'columns' => [

['class' => 'yii\grid\SerialColumn'],

'username',

'createdby',

'createdon',

],

]);

Sample Controller.php

............

class CategoryController extends Controller

public function actionExcel()

{

$searchModel = new categorySearch();

$dataProvider = $searchModel->search(Yii::$app->request->queryParams);

return $this->renderPartial('excel', [

'searchModel' => $searchModel,

'dataProvider' => $dataProvider,

]);

}

public function actionIndex()

{

$searchModel = new categorySearch();

$dataProvider = $searchModel->search(Yii::$app->request->queryParams);

return $this->render('index', [

'searchModel' => $searchModel,

'dataProvider' => $dataProvider,

]);

}

............

?>

原文:http://www.bsourcecode.com/yiiframework2/gridview-to-excel-export-extension-in-yiiframework-2-0/

總結(jié)

以上是生活随笔為你收集整理的php yii2.0 读取excel,yii2.0使用excel Gridview读取excel内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99爱视频在线观看 | 99久久久无码国产精品性色戒 | 成人毛片在线视频 | 成人网在线播放 | 波多野结衣一区二区三区免费视频 | 久久精品无码人妻 | 麻豆综合 | 久久亚洲天堂网 | 特淫毛片 | 黑森林av凹凸导航 | 日本美女视频 | 根深蒂固在线观看 | 黄色天堂网 | 成人免费看高清电影在线观看 | 欧美激情一区二区三区蜜桃视频 | 亚洲AV蜜桃永久无码精品性色 | 色七七久久| 欧美成人不卡 | 九色国产视频 | 91成人久久| 一级福利片 | 亚洲色图首页 | 亚洲第一av网 | 456亚洲影院 | 欧美激情伊人 | 国产偷人妻精品一区二区在线 | 精品久久中文字幕 | 三年中国片在线高清观看 | 卡通动漫精品一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 秋霞成人午夜鲁丝一区二区三区 | 人人爽人人爽人人爽 | 国产精品999视频 | 欧美日韩国产精品一区二区 | 欧美日韩国产在线观看 | 欧美午夜性春猛交 | 狠狠干青青草 | 自拍 亚洲 欧美 | 久久久久久久国产精品视频 | 国产伦精品一区 | 日韩精品高清视频 | 综合天堂av久久久久久久 | 一区二区免费在线观看视频 | jizzjizzjizz亚洲女 | 男女视频网站 | 日本高清在线播放 | 另类捆绑调教少妇 | 欧美嫩草 | 日韩欧美在线一区二区 | 在线免费观看视频网站 | 四虎影视av | 国产综合无码一区二区色蜜蜜 | 亚洲AV无码久久精品色三人行 | 日日操视频 | 亚洲色在线视频 | 国产又粗又长又爽 | 别揉我奶头啊嗯一区二区 | 亚洲视频在线免费播放 | 日韩aaaaaa | 精品一区在线 | 91手机在线 | 久久精品国产精品亚洲毛片 | 99久精品| 色狠狠综合 | 亚洲熟女一区 | 涩av| 男人桶进美女尿囗 | 国产精品v欧美精品v日韩 | 成人激情四射网 | 96精品在线| 98色| 337p日本大胆噜噜噜鲁 | 亚洲精品无码专区 | 18岁免费观看电视连续剧 | 欧美性色视频 | 91一区二区视频 | 国产成人aaaa| jzzijzzij亚洲成熟少妇在线播放 狠狠躁日日躁夜夜躁2022麻豆 | 自拍视频一区 | 成人午夜影视在线观看 | 很黄很色的视频 | 亚洲精品乱码久久久久久不卡 | 男女爱爱福利视频 | 亚洲成人自拍视频 | 超碰免费人人 | 欧美视频成人 | 看全色黄大色黄大片女一次牛 | 久色| 国产av剧情一区 | 日本不卡视频一区二区三区 | 亚洲第一天堂影院 | 亚洲AV无码一区二区三区蜜桃 | 99欧美 | 嫩草影院中文字幕 | 日韩精品中文在线 | 亚洲精品污一区二区三区 | 亚洲高清色图 | 久久午夜精品人妻一区二区三区 | 欧美另类视频在线观看 |