Есть необходимость создавать Excel документ в котором будет порядка 15 тысяч товарных позиций.
Все товары группируются с сворачивающиеся блоки, для каждой товарной позиции вставляется ее изображение и далее в столбцах на против отображается количество на каждый день, движение (поступило/убыло) а также динамика цены. Результирующий документ должен выглядеть примерно вот так:
Данные все лежат в базе данных. PHP скрипт выбирает эти данные и формирует документ. Однако сейчас документ формируется порядка 15 минут и съедает астраномическое количество памяти. Весь указанный функционал смог реализовать лишь с помощью библиотеки PHPExcel
Однако пришла в голову следующие мысли - сделать формирование документа на клиентской машине. То есть:
- сделать подготовку и выгрузку данных с сервера в одном из форматов:
- в виде Excel файла
- в виде XMLфайла
- в базу Access или др.
- с помощью VisualBasic сделать скрипт который при нажатии кнопки собирал бы документ в необходимый формат, то есть делал:
- Визуальное форматирование таблицы
- Собирал и сворачивал группы
- Выкачивал по ссылкам изображения с сайта и вставлял в документ
- Считал итоги
Как делали бы вы?