Скриптом на Ruby или Python заполнять .xlsx шаблон
Цена договорная
Описание
- Скрипт будет запускаться на AWS Lambda
- функция получает на входе хеш с данными и название шаблона
- берет шаблон с S3
- заменяет плейсхолдеры на данные из хеша
- Сохраняет заполненный файл на S3
- Возвращает ссылку на файл
Доп инфа
- Очень желательно обойтись стандартной библиотекой без доп. зависимостей, чтобы не осложнять деплой
- xlsx файл это zip архив, в котором есть xml файл с данными. Его и нужно изменять.
- После изменения файла с данными нужно собрать архив обратно, сохранить на S3 и отдать ссылку на файл
- на Lambda уже есть AWS SDK с помощью которого можно общаться с S3
- На S3 xlsx можно хранить в разобранном виде, чтобы каждый раз не разархивировать
- в шаблоне часть данных единичны (название, адрес компании в шапке таблицы), часть в массиве (список товаров с названиями и ценами), где один элемент массива - одна строка в эксел-файле
- скрипт должен быть абстрагирован от данных и шаблона
{company: “Coca-Cola”, address: “xxx”, items: [{name: “x”, price: 1.00}, {name: “y”, price: 2.00}]}
Идеи, предлодения, сроки, стоимость?
Спасибо
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.