我尝试了很多方法来设计我的标题,但没有任何效果。我尝试了文档中给出的每种方法,也尝试了来自多个站点的多种方法,但样式现在在 Excel 工作表中可见。 使用这个包:“maatwebsite/excel”:“^3.1”,
这是我的代码。
<?php
namespace App\Exports;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\WithStyles;
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
class AccessStatusExport implements FromCollection, WithHeadings, WithStyles
{
protected $contents;
public function __construct($contents)
{
$this->contents = $contents;
}
public function collection()
{
return $this->contents;
}
public function headings(): array
{
return array(
'コンテンツURL',
'タイトル',
'ステータス',
'公開日時',
'テンプレート',
'ファイル種類',
);
}
public function styles(Worksheet $sheet)
{
$sheet->getStyle('A1')->applyFromArray([
'font' => [
'bold' => true,
],
]);
}
}
这不起作用,因为我尝试以 .csv 格式导出。由于 CSV 文件不支持任何样式。如果您必须设置工作表的样式,则应以 .xlxs 格式导出。