我正在使用 Maatwebsite\Excel。但是有一个问题,当我导出 Excel 时,某些列转换为数字格式。[例如1我该如何解决?我已经将一列设置为文本。public function columnFormats(): array{ return [ 'G' =>NumberFormat::FORMAT_TEXT, ];}但它不起作用。请帮我。谢谢
3 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
WithCustomValueBinder您可以通过实现关注点和方法来覆盖 PhpSpreadsheet 的默认值绑定器行为bindValue。
public function bindValue(Cell $cell, $value)
{
$cell->setValueExplicit($value, DataType::TYPE_STRING2);
return true;
}
请注意,这会将所有单元格转换为文本。
UYOU
TA贡献1878条经验 获得超4个赞
我找到了一个临时解决方案,在整数末尾添加一个空格
public function map($data) : array {
return [
$data->UPC ." ",
];
}
- 3 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消