@ganjo888

Запись данных в excel как реализовать?

Хочу реализовать json-rpc api, который будет формировать документ в формате xls по шаблону.

То есть на вход приходит ссылка с шаблоном документа столбцами(name, category), я его считываю и записываю туда данные, которые приходят вторым параметром в виде json, которые нужно записать в этот файл.
Для записи и чтения буду использовать phpoffice/phpspreadsheet библиотеку.
Вопрос мой в следующем, шаблонов будет несколько, а значит названия и количество столбцов в excel файле будут разными.
Так вот, как мне лучше это реализовать, для каждого шаблона свою реализацию писать?
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@rPman
Да, каждый шаблон - своя функция на вашем любимом и удобном языке программирования, делайте все как можно более просто, без нагромождений абстракций.

Напомню, что исторически php - это язык для написания шаблонов html документов ;) возьмите это за основу. Еще напомню, что уже давным давно файлы эксель (да и open document на то пошло, лучше его реализовывать) - это zip архив с xml и xls файлами, описывающими итоговый документ, они текстовые, имеют строгий формат и легки для генерации и обработки.

Сколько видел шаблонизаторов, все они в конце концов вырождаются в целый фреймворк со своим языком, правилами, тараканами и глюками... не идите этим путем если вам нужно всего то несколько документов а не городить сложнейший erp с десятилетней поддержкой и сотнями техпроцессов в десятке подразделений.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Spice IT Recruitment Москва
До 230 000 ₽
Smart Медицина Москва
от 150 000 ₽
Playkot Санкт-Петербург
от 150 000 до 200 000 ₽
04 июл. 2020, в 14:15
3000 руб./за проект
04 июл. 2020, в 13:49
30000 руб./за проект
04 июл. 2020, в 12:44
1000 руб./в час