您的位置:首页 > 编程语言 > PHP开发

laravel5.4将excel表格中的信息导入到数据库中

2017-07-05 19:06 330 查看
本功能是借助 Maatwebsite\Excel 这个扩展包完成的,此扩展包的安装过程请参考上篇博文:http://www.cnblogs.com/zhuchenglin/p/7122946.html

1.首先在得有需要导入的文件,这个过程可以利用laravel中的文件上传功能完成,

详情可以参考laravel文档http://laravelacademy.org/post/6885.htm,这里不再多说文件上传

2.假定现在要导入到数据库的表格在 storage下面的test.xls

public function daoru()
{

$filePath = 'storage/' . iconv('UTF-8', 'GBK', 'test') . '.xls';
$ret = [];
Excel::load($filePath, function ($reader) {
   $data = $reader->all();            // $data 即为导入的数据,可以输出一下看看
    
  
});
echo "成功";

}


3. 如果出现文件内容和你文件的内容不一致的情况,可能是因为导入表格的表头是汉字

可以尝试将安装时候生成的配置文件的excel::import.heading的默认值改了,查看一下结果

可能的值有:true | false | slugged | ascii | numeric | hashed | trans | original

详情请参考文档 http://www.maatwebsite.nl/laravel-excel/docs/import
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: