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

Posted lin_zone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel5.4将excel表格中的信息导入到数据库中相关的知识,希望对你有一定的参考价值。

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();
  $daily= [];
  foreach ($data as $sheet => $dataItem) {
    foreach ($dataItem as $ik => $item) {
      if ($sheet == 0) {  
        foreach ($item as $i) {
          $daily[$ik][] = $i;
                  }
              }
            }
    }

  //在这里$daily是一个二维数组,例:$daily[$h][$m]

  //其中$daily[$h] 代表表格的一行,在这里可以写一个函数,

  //利用双重循环可以将其中的数据添加到数据库中
});
echo "成功"

}

以上是关于laravel5.4将excel表格中的信息导入到数据库中的主要内容,如果未能解决你的问题,请参考以下文章

如何将jsp 中的数据导入到excel表格 中

如何利用excel批量填word中的表格?

将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile

如何将excel表格中的数据转换到arcgis中

如何将EXCEL里的大量数据导入并转化成MATLAB中的矩阵

VBA实现将EXCEL数据导入WORD表格