При экспорте из виджета Kartik ExportMenu в Excel разрывы строк отображаются только при двойном щелчке по нему - PullRequest
1 голос
/ 28 мая 2019

Я установил расширение yii2 Kartik ExportMenu, поскольку мне нужно экспортировать отфильтрованный результат GridView в MS Excel 2007. Один столбец сетки содержит связанную модель, разделив каждую связанную запись на разрывы строк. Проблема заключается в том, что в сгенерированном файле Excel содержимое отображается в одну строку, а разрывы строк появляются только при двойном щелчке по каждой ячейке. Мне нужны разрывы строк, чтобы все появлялись автоматически.

Я не уверен, что это проблема кода или конфигурации Excel. Я пробовал в Excel для Mac и в Excel для Windows, с тем же результатом. Это код этого столбца сетки:

[
            'label' => 'Pagos',
            'value' => function($model) {
                $result = '';
                $i = 0;
                foreach ($model->ingresos as $ingreso) {
                    if (++$i === count($model->ingresos)) {
                        $result = $result . $ingreso->fecha . " - " . $ingreso->moneda->simbolo . " " .
                        $ingreso->monto . " - " . $ingreso->formaPago->name;
                    } else {
                        $result = $result . $ingreso->fecha . " - " . $ingreso->moneda->simbolo . " " .
                        $ingreso->monto . " - " . $ingreso->formaPago->name . "\n";
                    }
                }
                if ($result != '')
                    return $result;
                else
                    return '-';
            },
            'format' => 'html',
        ],

Я также пробовал разрывы строк с <br> и \r, с тем же результатом, он открывается в одну строку, и мне нужно дважды щелкнуть каждую ячейку, чтобы увидеть разрывы строк.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...