Как установить номер, хранящийся в виде текста laravel excel? - PullRequest
0 голосов
/ 20 января 2019

это действительное число

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 всеявляется строковым событием, хранящим число в виде строки

1 Ответ

0 голосов
/ 20 января 2019

Я думаю, что вы можете сделать следующее

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

вместо

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