将带国家代码的电话号码导出到excel成为公式|网站 |优秀 |拉拉维尔 | PHP

问题描述

我正在开发 Laravel 应用程序,我使用 maatwebsite/excel 包将客户端的信息导出到 excel。

一切都按预期进行。但是当我开始导出带有国家代码的客户电话号码(显然包括加号)时,excel 字段下的值变成了公式部分。

ClientsExport.PHP

class ClientsExport implements FromCollection,Withheadings,WithMapping,WithColumnFormatting
{
    // ...
    public function headings(): array
    {
        return [
            'Name','Identification type','Tax ID','Email','Address','Country','Department','Zip','Fax','Phone','Mobile','Date'
        ];
    }

    public function columnFormats(): array
    {
        return [
            'H' => 0,'I' => 0,'J' => '@','K' => '@','L' => NumberFormat::FORMAT_DATE_DDMMYYYY,];
    }
    // ...
}

我什至尝试了通用格式和文本格式(即“通用”或“@”),但仍然出现相同的错误。字段 J 和 K 分别具有电话和移动价值。

数据导出到excel文件。我认为这是 excel 文件认行为,即当我们单击带有加号前缀的字段值时,它会自动成为公式栏部分。

我可以摆脱它并改变行为吗?提前谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)