Задача

Разработать скрипт или функцию, которая на основе текстового ввода пользователя (названия, суммы, реквизиты и т. д.) автоматически формирует документ в формате Excel по шаблону универсального передаточного документа (УПД). Поддержка как подстановки данных в готовый шаблон (.xlsx), так и генерация файла с нуля.

Требования к функционалу

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

Дополнительные пожелания

  • Код должен быть оформлен в виде автономного скрипта Python;
  • Желательна документация в виде комментариев внутри кода и краткое README.