Задать вопрос
@Belib0v
Осторожно, новичок

PHPExcel как улучшить вид экспортируемых отзывов через эту библиотеку?

Экспортирую отзывы через эту библиотеку и они имеют не очень читабельный формат, к тому же с большим объемом данных падают в 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;
        }


667eca31138db807154897.png

Там же и задаются стили, нельзя ли как-то в экселе добавить стиль, чтобы по мере длины слова автоматически разворачивалась строка (смотреть скрины):

667ecbae2c068491463231.png

Нужно чтобы было так, более читаемо. Всем заранее большое спасибо за предоставленные ответы.
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы