在 maatwebsite 中换行不适用于 laravel
Posted
技术标签:
【中文标题】在 maatwebsite 中换行不适用于 laravel【英文标题】:wrap text in maatwebsite is not working with laravel 【发布时间】:2018-12-01 18:30:30 【问题描述】:我正在尝试从 A1 开始 wraptext,但它不起作用并抛出错误 getStyle method is not found
Excel::create('complaint_report', function ($excel) use ($compsArray)
// Set the spreadsheet title, creator, and description
$excel->setTitle('complaints report');
$excel->setCreator('Laravel')->setCompany('Beegains, LLC');
$excel->setDescription('complaints file');
// Build the spreadsheet, passing in the comps array
$excel->sheet('sheet1', function ($sheet) use ($compsArray)
$sheet->fromArray($compsArray, null,getStyle('A1')->getAlignment()->setWrapText(true), false, false);
);
)->download('xlsx');
【问题讨论】:
【参考方案1】:您不能在工作表上调用getStyle
函数。只需更新为:
$sheet->fromArray($compsArray, null, 'A1', false, false)
->getStyle('A1')
->getAlignment()
->setWrapText(true);
【讨论】:
【参考方案2】:你也可以用我的方法:
$sheet->fromArray([], null, 'A1', false, false)
->getStyle('A1')
->getAlignment()
->setWrapText(true);
A1 = 你的细胞
这就是结果:
【讨论】:
以上是关于在 maatwebsite 中换行不适用于 laravel的主要内容,如果未能解决你的问题,请参考以下文章