我从这里得到参考。https:/laravel-excel.maatwebsite.nl3.0getting-started。
我一直在寻找如何正确设置文本对齐方式,但在文档中没有找到。
我的脚本输出是这样的。
<?php
namespace App\Exports;
use Maatwebsite\Excel\Concerns\Exportable;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;
class InvoiceExport implements FromView
{
use Exportable;
public function view(): View
{
$data = Invoice::get();
return view('exports.item', [
'data' => $data
]);
}
}
如何解决这个问题?
更新
我找到了一个办法,但不是很完美
public function registerEvents(): array
{
return [
AfterSheet::class => function(AfterSheet $event) {
$event->sheet->styleCells(
'C2:C1000',
[
'alignment' => [
'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT,
],
]
);
},
];
}
它的工作原理。但我的记录是动态的。它可以是1000条记录,也可以是10000条记录。
在我上面的脚本中,它只是屏蔽了从C2到C1000的记录。我想把C列的所有记录都设置为
我怎么才能做到呢?
只要使用C:C就可以选择整个栏目。
'C:C',
[
'alignment' => [
'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT,
],
]