我正在使用 Maatwebsite\Excel。但是有一個(gè)問題,當(dāng)我導(dǎo)出 Excel 時(shí),某些列轉(zhuǎn)換為數(shù)字格式。[例如1我該如何解決?我已經(jīng)將一列設(shè)置為文本。public function columnFormats(): array{ return [ 'G' =>NumberFormat::FORMAT_TEXT, ];}但它不起作用。請幫我。謝謝
3 回答

翻過高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
WithCustomValueBinder您可以通過實(shí)現(xiàn)關(guān)注點(diǎn)和方法來覆蓋 PhpSpreadsheet 的默認(rèn)值綁定器行為bindValue。
public function bindValue(Cell $cell, $value)
{
? ? $cell->setValueExplicit($value, DataType::TYPE_STRING2);
? ? return true;
}
請注意,這會(huì)將所有單元格轉(zhuǎn)換為文本。

UYOU
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
我找到了一個(gè)臨時(shí)解決方案,在整數(shù)末尾添加一個(gè)空格
public function map($data) : array {
return [
$data->UPC ." ",
];
}
- 3 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報(bào)
0/150
提交
取消