Ответы пользователя по тегу PhpSpreadsheet
  • Как найти в таблице значения из массива через цикл for?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как мне правильно прописать в верхнем цикле for , чтобы был поиск только по этому массиву

    Цикл не делает поиск. Для этого есть array_search и т.д.

    я бы вначале создал массив с данными индексированными по id, а потом уже выводил во втором цикле перебирая только Ваш $arrSKU
    Ответ написан
    Комментировать
  • Не устанавливается phpspreadsheet?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Потому что плагин который Вы устанавливаете все еще в разработке, а у Вас в проекте установлен минимальный допустимый порог stable. А там dev. А dev, как Вы понимаете, это совсем не stable. Так что или исправьте свой composer.json и разрешите устанавливать код в любом состоянии, если Вам "пофиг" будет ли это работать нормально. Или найдите доработанный аналог, который помечен как стабильный.
    Ответ написан
  • Как заставить PHPExcel сохранить большой файл?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Таймаут сервера?
    Memory_limit?
    Ошибку выдает?

    Можно разбить задачу на этапы, запускать их ajax-ом, показывать пользователю статус загрузки. И красиво и сервер не нагружаем.
    Вначале создаем файл, потом по частям записываем, каждый раз проверяем открывается ли он для записи, если файл слишком большой и убивает оперативку - создаем новый. На выходе 2 и более файлов.

    Можно вместо excel создавать csv, он легче. Я не думаю что вы туда формулы засовываете и сводные таблицы.
    Ответ написан