laravel - 如何设置数字存储为文本 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
都是字符串事件数字存储为字符串
解决方案
我认为您可以执行以下操作
$sheet->setCellValue('H'.$i, $empid);
代替
$sheet->cell('H'.$i, $empid);
推荐阅读
- vim - 在 vimrc 缩写中使用通配符
- c++ - 有没有办法在单独的(.cpp)文件中定义属于可变参数诱惑类的成员函数?
- c - 嵌入式 C 的全局指针的本地 const 副本
- angular - Angular .subscribe 不更新数据
- php - 为什么 PHP 内置标准函数有空体?
- javascript - 我有字符串参考和失败的道具警告与原型和参考反应
- c++ - 在多个线程之间共享 OpenGL 上下文
- python - 如何删除具有重复列值的行并且列数并不总是固定的?
- shell - 在另一个命令中使用的变量得到扩展?
- java - 在 Gradle 项目的开发人员之间共享 IntelliJ 分析设置?