導入Excel文件須要兩個擴展:PHPOffice/PHPExcel和moonlandsoft/yii2-phpexcel,這兩個擴展中,PHPOffice/PHPExcel是基礎的Excel文件接口,moonlandsoft/yii2-phpexcel提供了導入和導出的功能。php
官網地址:git
https://github.com/PHPOffice/PHPExcelgithub
下載後解壓,拷貝到vendor/PHPExcel目錄下,總體目錄結構以下:json
PHPExcel沒有使用命名空間,所以須要用require來引入,代碼相似以下:微信
$vendorDir = $GLOBALS['config']['vendorPath']; |
注:在使用moonlandsoft/yii2-phpexcel以前,須要執行上述代碼引入PHPExcel。yii
官網地址:ide
https://github.com/moonlandsoft/yii2-phpexcelui
下載後解壓,拷貝到vendor目錄下,總體目錄結構以下:spa
打開vendor/yiisoft/extensions.php,增長以下內容:
'yii2-phpexcel' => |
參考官網例程,以下:
use \moonland\phpexcel\Excel; $data = Excel::import('d:\log\import.xlsx',[ |
excel文檔內容以下:
導入結果以下:
[ { "姓名": "張飛", "性別": "男", "生日": "01-01-17", "家長微信號": "wx_zhangfei" }, { "姓名": "關羽", "性別": "男", "生日": "01-02-17", "家長微信號": "wx_guanyu" }, { "姓名": "趙雲", "性別": "男", "生日": "01-03-17", "家長微信號": "wx_zhaoyun" }, { "姓名": "馬超", "性別": "男", "生日": "01-04-17", "家長微信號": "wx_machao" } ] |