Реализация специально придуманной задачи с целью упороться желудями пощупать Осень, OneScript, библиотеки и вот это вот всё.
Поделка позволяет взять специально подготовленный шаблон и заполнить его на основании конфигурационного файла. Производится распаковка контейнера Office Open XML во временный каталог, разбирается файл document.xml, производится замена параметров в соответствии в прописанным в конфигурационном файле, затем собирается обратно и кладётся в выходной каталог.
Клонируйте исходные коды на локальный компьютер. Наполните файл настроек подстановки (config/example.json). Либо переопределите его и другие параметры в настройках приложения (autumn-properties.json). Запустите приложение в настроенном окружении:
oscript src/main.os
Скачать файл *.ospx из раздела releases Воспользоваться командой:
opm install -f <ПутьКФайлу>
Создать файл oscript следующего содержания:
#Использовать autumn
#Использовать officer
Поделка = Новый Поделка();
Поделка.ЗапуститьПриложение();
Настройки = Поделка.НайтиЖелудь("НастройкиOfficer");
Настройки.УстановитьНастройку("КаталогШаблонов", "templates/");
Настройки.УстановитьНастройку("КаталогСохранения", "output/");
Настройки.УстановитьНастройку("КаталогВременныхФайлов", "temp/");
Настройки.УстановитьНастройку("ПутьКФайлуНастройкиПодстановки", "config/example.json");
Приложение = Поделка.НайтиЖелудь("ПриложениеOfficer");
Приложение.Запустить();
Проверить, что указанные в настройках каталоги существуют.