В процессе работы постоянно приходится иметь дело с большим объемом табличных данных: - прайсы - остатки - цены конкурентов - карточки товаров и пр. Все это успешно парсится, обрабатывается на PHP, хранится в базе MySQL. С бэкэндом все гуд. Но вот с визуальным выводом, статистикой, графиками и пр. ГЕМОРОЙ! Да, есть DataTables, да есть Bootstrap и аякс, со всем этим проще создавать интерфейсы, но все равно получается все жудко не гибкое, неповоротливое, с кучей кода. А когда нужно что-то поменять... Короче, я в итоге я почти забросил весь этот интерфейс и работу строю по принципу: 1. Сформировать в PHP CSV/XLSX файл с данными из MySQL 2. Загнать этот файл в Excel 3. Обработать данные в экселе 4. Сохранить в CSV/XLSX 5. Импортировать назад в MySQL А вот сейчас задумался, а нельзя ли эти шаги автоматизировать? Сделать так чтобы эксель сам брал нужные данные и строил на их основе таблицы, а потом внесенные изменения сам же сохранял назад в базу MySQL ? Погуглив, нашел, что получить данные в эксель не так уж и сложно. Можно соединиться напряму с базой: https://habrahabr.ru/sandbox/48132/ Можно дергать данные из HTML-таблицы (полезно, если например, какая-то внешняя обработка на PHP присутствует): http://exceltip.ru/использование-веб-запросов-для-импор/ Прочитали - уже неплохо! Но вот как сохранять данные назад в базу? Типа поменял данные в экселевской табличке, нажал кнопочку "Save" и все это улетело в базу MySQL. Какие есть мысли на этот счет?
На Visual Basic можно писать надстройки для Excel. Только что набрал в гугле excel visual basic работа с mysql и увидел, что есть куда копать.