如何显示excel中returns中数据库中php中的原始数据?

How to display the original data in excel whichever returns from the database in php?

我正在使用 matwebsite 导出 excel 文件,我正在从存储在导出的 excel 文件中的数据库中获取数据,直到这一部分它工作正常。一些值更多当时超过 15 位数字显示为 scientifc 格式,因为我使用 columnFormats() 函数进行了一些更改,现在它最多支持 16 位数字,如果任何值超过 16 位数字,它将最后一位数字替换为 zero's ,如何纠正这个错误请帮我解决这个问题..

``

public function columnFormats(): array
{
    return [
        'D' => '#0',
    ];
}

**my downloaded excel**


1234567890123456  //16 digits it's working fine

12345678901234567000 //actual value is 1234567890123456789

Columnformats 函数告诉 excel 转换为 Excel 中的数字行为,数字最多支持 16 位数字,因此此更改不适用于您的情况。

如果您想实现您的场景,请使用以下参考 bindValue() 函数并将数据类型更改为 string(Excel 中的字符串支持更多字符)。

https://docs.laravel-excel.com/3.1/imports/custom-formatting-values.html