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

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

本功能是借助 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

http://www.cnblogs.com/zhuchenglin/p/7123037.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113093.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Oracle 触发器两种写法「建议收藏」

    Oracle 触发器两种写法「建议收藏」//复杂触发器,功能数据插入是触发数据联动//注意:new.DATA_REGION:=才是赋值CREATEORREPLACETRIGGERTRIGGER_NAMEBEFOREINSERTONTABLE_NAMEFOREACHROWDECLARECREATE_USER_IDVARCHAR(40);CREATE_DATEDATE;DH_EVENT_IDVARCHAR(50);DATA_REGIONVARCHAR(10);BEGI

    2022年7月11日
    14
  • python中divmod函数的用法_Python中divmod函数的用法

    python中divmod函数的用法_Python中divmod函数的用法Python 中 divmod 函数的用法 语言 余数 是一种 面向对象 函数 Python 中 divmod 函数的用法 Python 中 divmod 函数的用法在 Python 中 divmod 函数的作用是把除数和余数运算结果结合起来 其用法为 divmod a b 其中 a 和 b 的类型都是数字类型 返回值为一个包含商和余数的元组 使用时该函数无需导入 可直接使用 PythonPython 是一个高层次的结合了解释性

    2025年12月3日
    4
  • Tomcat 调优及 JVM 参数优化

    Tomcat 调优及 JVM 参数优化Tomcat的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。Tomcat的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要…

    2022年6月25日
    28
  • Winform 窗体美化(IrisSkin 换肤库)[通俗易懂]

    Winform 窗体美化(IrisSkin 换肤库)[通俗易懂]IrisSkin换肤库IrisSkin是为MicrosoftVisualStudiodotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。IrisSkin换肤库百度网盘下载提取码:1pb7皮肤编辑器下载打开下载解压后的文件路径:WinFormSkinDemo\WinFormSkin\WinFormSkin\bi…

    2022年5月28日
    33
  • c++ accept_怎么把汇编语言转化为c语言

    c++ accept_怎么把汇编语言转化为c语言AcceptEx函数的定义如下:BOOLAcceptEx(SOCKETsListenSocket,SOCKETsAcceptSocket,PVOIDlpOutputBuffer,DWORDdwReceiveDataLength,DWORDdwLocalAddressLength,DWORDdwRemoteAddressLength,LPDWORDlpdwBytesReceived,…

    2022年9月29日
    1
  • pandas’_pandas 删除列

    pandas’_pandas 删除列文章目录1.pd.Series.dropna官方案例2.pd.DataFrame.dropna官方案例1.pd.Series.dropnaSeries.dropna(axis=0,inplace=False,how=None)描述返回删除了缺失值的新Series参数axis:{0or‘index’},default0只有一个轴可以从中删除值inplace:bool,defaultFalse如果为True,则就地修改返回None如果为False,则

    2022年9月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号