我有个问题,我想用excel显示完整的数字,但它显示的是科学数字。已经读过另一个问题了,但还是很困惑。我怎样才能显示一行完整的数字呢?

export.php
public function collection()
{
return Staff::select('nik', 'nama_depan', 'nama_belakang', )->get();
}
public function headings(): array
{
return [
'NIK',
'NAMA DEPAN',
'NAMA BELAKANG',
];
}发布于 2020-08-01 02:14:53
问题是Excel将自动将任何看起来像数字的字符串转换为数字。
您可以在导出之前添加单引号',以强制Excel识别为字符串。
public function collection()
{
$collection = Staff::select('nik', 'nama_depan', 'nama_belakang', )->get();
$collection->map(function ($item, $key) {
$item->nik = "'" . $item->nik;
return $item;
});
return $collection;
}https://stackoverflow.com/questions/63200679
复制相似问题