Статьи с тегом: #fast-excel-writer

← Ко всем статьям

Из выгрузки в отчёт: стили, автоширина, закреплённая шапка, автофильтр и несколько листов

aVadim • 08.10.2026 •
Как превратить сырой XLSX в удобный отчёт: настроить шрифты, заливки, границы и числовые форматы, закрепить шапку и добавить фильтр. Разбираем стили FastExcelWriter на примере отчёта о продажах.

Excel-отчёт по кнопке: отдаём XLSX в браузер правильно

aVadim • 17.09.2026 •
«Excel скачался, но повреждён» — почти всегда лишние байты вокруг ZIP. Разбираем, как правильно отдавать XLSX в браузер: методы download()/output(), эталонные заголовки и рецепты для контроллеров Laravel и Symfony.

Даты числом 44898, пропавшие нули и 8.98E+18: как не испортить данные при экспорте в Excel

aVadim • 29.08.2026 •
Даты превращаются в 44898, у артикулов пропадают ведущие нули, номера карт — в 8.98E+18. Это не баги, а то, как Excel хранит значения. Учимся правильно типизировать данные при экспорте в XLSX через FastExcelWriter.

Экспорт миллиона строк в XLSX на чистом PHP: константная память вместо memory_limit = 2G

aVadim • 18.08.2026 •
Экспорт отчёта в Excel валится с OOM на больших данных? Причина — объектная модель «вся книга в памяти». Пишем миллион строк в XLSX с константной памятью на чистом PHP: потоковая схема «строка → temp-файл → ZIP» FastExcelWriter.

XLSX изнутри: почему потоковая запись решает почти все проблемы

aVadim • 06.02.2026 •
XLSX — это не «документ Excel», а ZIP-архив с XML-файлами. В статье разбираю внутреннее устройство формата и объясняю, почему потоковая запись принципиально эффективнее объектной модели при генерации больших Excel-файлов в PHP

Почему я написал семейство библиотек FastExcelPhp и кому она реально нужна

aVadim • 06.02.2026 •
Генерация Excel в PHP кажется простой задачей, ровно до тех пор, пока файл не вырастает до сотен тысяч строк, а скрипт не упирается в лимиты памяти или не отваливается по таймауту. Это статья про философию FastExcelPhp и задачи, которые решает это семейство библиотек.