我阅读了本教程:https://laravel-excel.maatwebsite.nl/3.0/exports/column-formatting.html
我的脚本导出如下:
namespace App\Exports;
...
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
use Maatwebsite\Excel\Concerns\WithColumnFormatting;
class SummaryExport implements WithColumnFormatting
{
...
public function columnFormats(): array
{
return [
'H' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED2
}
}
例如实际值 = 30132,7531
如果我使用上面脚本中的格式,它将是:30.132,75
与我想要的格式不符
我想要这样的格式:30.133
我尝试在
PhpOffice\PhpSpreadsheet\Style\NumberFormat;
中自定义格式
我添加这个:
const FORMAT_NUMBER_CUSTOM = '#,##0';
我将 const 添加到上面的脚本中,它有效,结果 30.133
我想问一下这样的做法是否正确?我可以编辑供应商文件夹内的数字格式吗?
这个
PhpOffice\PhpSpreadsheet\Style\NumberFormat;
位于供应商文件夹中
use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
use Maatwebsite\Excel\Concerns\WithColumnFormatting;
class SensusIndividuExport implements WithColumnFormatting {
public function columnFormats(): array
{
return [
'A' => NumberFormat::FORMAT_NUMBER,
'B' => NumberFormat::FORMAT_NUMBER,
'C' => NumberFormat::FORMAT_TEXT,
];
}
}
希望能帮到你...