问题描述
我正在开发 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 (将#修改为@)