Задача
Разработать скрипт или функцию, которая на основе текстового ввода пользователя (названия, суммы, реквизиты и т. д.) автоматически формирует документ в формате Excel по шаблону универсального передаточного документа (УПД). Поддержка как подстановки данных в готовый шаблон (.xlsx), так и генерация файла с нуля.
Требования к функционалу
- Пользователь вводит данные текстом (например, в консоль или через форму);
- Код обрабатывает введённые данные и формирует Excel-файл;
- Документ должен полностью соответствовать стандартной форме УПД (включая поля ИНН, КПП, дата, номер, сумма прописью и т. д.);
- Возможность два режима: указание пустого шаблона или создание файла с нуля;
- Совместимость с форматами .xlsx и поддержка библиотек Python (openpyxl или xlwt) - по желанию заказчика;
- Обработка ошибок при некорректном вводе.
Дополнительные пожелания
- Код должен быть оформлен в виде автономного скрипта Python;
- Желательна документация в виде комментариев внутри кода и краткое README.