Экспортирую отзывы через эту библиотеку и они имеют не очень читабельный формат, к тому же с большим объемом данных падают в 504 (time-out). Подскажите как можно улучшить экспорт с большим объемом данных. Вот функция которая извлекает их.
public static function createReviewsXls($headers, $values) {
$file = Yii::createObject([
'class' => 'codemix\excelexport\ExcelFile',
'sheets' => [
Yii::t('app', 'Отчет ') => [
'data' => [],
],
],
'fileOptions' => [
'directory' => Yii::getAlias('@webroot'),
],
]);
$book = $file->getWorkbook();
$sheet = $book->getSheet(0);
$defaultStyle = [
'font' => [
'name' => 'Arial',
'color' => ['rgb' => '000000'],
'size' => 9,
'underline' => true,
'bold' => true,
],
'alignment' => [
'horizontal' => Alignment::HORIZONTAL_CENTER,
],
];
$book->getDefaultStyle()->applyFromArray($defaultStyle);
$reviews = array_merge([$headers], $values);
$sheet->fromArray($reviews);
return $file;
}
Там же и задаются стили, нельзя ли как-то в экселе добавить стиль, чтобы по мере длины слова автоматически разворачивалась строка (смотреть скрины):
Нужно чтобы было так, более читаемо. Всем заранее большое спасибо за предоставленные ответы.