首页 > 解决方案 > 如何设置数字存储为文本 laravel excel?

问题描述

这个实际数字

6471050909740010

并在这里用excel替换结果

6.47105E+15

6471050909740000

这是我的代码

$collect = collect($model->toArray());

$excelData = Excel::create('Endorsement', function($excel) use ($collect) {

             $excel->sheet('Endorsement', function ($sheet) use ($collect) {

             $this->template($sheet);

             foreach ($collect as $key => $rest) {
                $empid = strval($rest['empid']);

                $i = $key+2;
                $sheet->cell('A'.$i, $rest['ttype']);
                $sheet->cell('H'.$i, $empid);
             }
        });

    });

里面的数据$collect都是字符串事件数字存储为字符串

标签: laravellaravel-excel

解决方案


我认为您可以执行以下操作

$sheet->setCellValue('H'.$i, $empid);

代替

$sheet->cell('H'.$i, $empid);

推荐阅读