laravel maatwebsite-excel软件包:设置列宽不起作用

时间:2018-11-15 10:28:15

标签: maatwebsite-excel

我使用laravel maatwebsite-excel的版本3。 我尝试设置列的宽度,为此,我在AfterSheet事件中使用PhpSpreadsheet本机方法,如下所示:

public function registerEvents(): array
{
    return [

        AfterSheet::class    => function(AfterSheet $event) {

            $event->sheet->getColumnDimension('D')->setWidth(32);
        }
    ]
 }

当我使用时: $ event-> sheet-> getColumnDimension('D')-> setVisible(false); 可以,但是设置宽度没有任何效果。

2 个答案:

答案 0 :(得分:0)

需要将列自动调整为false

$event->sheet->getColumnDimension('D')->setAutoSize(false);

答案 1 :(得分:0)

如果要导出表单视图,则可以直接使用

style="word-wrap:break-word"

只需确保您的Export类未实现 ShouldAutoSize