乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > laravel 怎么把excel数据导入到数据库中-laravel对excel,laravel excel

laravel 怎么把excel数据导入到数据库中-laravel对excel,laravel excel

作者:乔山办公网日期:

返回目录:excel表格制作


将需要导出的内容封装到数组里面,然后一次性导出,示例代码如下:
function DataList(Excel $excel) {
$info = $this->test->select('id','name','sex','mobile','hobby')->get();
foreach ($info as $key => $value) {
$export[] = array(
'ID' => $value['id'],
'姓名' => $value['name'],
'性别' => $value['mobile'],
'电话' => $value['mobile'],
'爱好' => $value['hobby'],
);
}
$tab_name = 'users';
$excel->create($name, function($excel) use ($export) {
$excel->sheet('export', function($sheet) use ($export) {
$sheet->fromArray($export);
});
})->export('xls');
}

通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。
在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现
  1. 去官网下载PHPExcel网址:http://phpexcel.codeplex.com/

  2. <input type="submit" name="excel" value="导出EXCEL">
  3. if($_POST['excel']){//如果提交,就执行excel方法
        $list = $this->selectAll();//你想要写入excel的数据
        $this->excel($list);
    }
  4. public function excel($list){
        //引入7a686964616fe58685e5aeb9339PHPExcel相关文件      
        require_once "PHPExcel.php";  
        require_once 'PHPExcel/IOFactory.php';  
        require_once 'PHPExcel/Writer/Excel5.php'; 
        //新建 
        $resultPHPExcel = new PHPExcel(); 
        //设置参数 
        //设值 
        $resultPHPExcel->getActiveSheet()->setCellValue('A1', 'ID'); 
        $i = 2; 
        foreach($list as $item){ 
        $resultPHPExcel->getActiveSheet()->setCellValue('A' . $i, $item['id']);
        $i ++; 
        }
        //设置导出文件名 
        $outputFileName = 'total.xls'; 
        $xlsWriter = new PHPExcel_Writer_Excel5($resultPHPExcel); 
        //ob_start(); ob_flush(); 
        header("Content-Type: application/force-download"); 
        header("Content-Type: application/octet-stream"); 
        header("Content-Type: application/download"); 
        header('Content-Disposition:inline;filename="'.$outputFileName.'"'); 
        header("Content-Transfer-Encoding: binary"); 
        header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
        header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
        header("Pragma: no-cache"); 
        $xlsWriter->save( "php://output" );
    }

备注:引入PHPExcel路径仅供参考



$fileName = "test.xls";
$filePath = "../storage/app/";
Excel::load($filePath.$fileName, function ($reader) {
//获取excel的第1张表
$reader = $reader->getSheet(0);
//获取表中的数据
$results = $reader->toArray();
dd($results);

});

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网