Основная идея заключается в том, что ряд документов 1 должны быть созданы, которые в основном одинаковы, но имеют несколько разных параграфов, основанных на выборе пользователя и «настроены» 2 с именем.
Например, письмо для арендатора будет «персонализировано» с его именем и может содержать абзац, если арендатор включает в себя домашнее животное. Если у них нет домашнего животного, этот абзац можно было бы опустить. Альтернативно, абзац может отличаться в зависимости от типа домашнего животного.
Есть ли программное обеспечение? 3 вы можете порекомендовать сгенерировать эти документы?
1. Формат документа не имеет большого значения, если он находится в широко используемом формате, например Word (.doc или .docx), Text (.txt), PDF (.pdf) и т. Д.
2. Это в кавычках, так как на самом деле это не настройка, а замена тега (слагаемого данных) значением.
3. Как указано в некоторых ответах ниже, существует множество вариантов языка сценариев, однако я ищу код без кода или вариант с низким кодом для этого, и поэтому инструмент (бесплатный или коммерческий) предпочтительнее.
Вы можете обнаружить, что написание макросов VBA или других языков программирования - это не ваша сцена.
Я разработчик системы сборки документов под названием XpressDox , и с этим вы можете разметить шаблон Word с фиксированным текстом, который вы хотите, а затем указать, куда будет идти переменный текст. Вы можете использовать условия в соответствии с вашим вопросом - то есть включать или исключать абзацы или фразы в зависимости от выбора, сделанного пользователем.
Одним из приятных моментов является то, что XpressDox автоматически создает «интервью» для сбора данных, поэтому все, что вам действительно нужно сделать, это определить логику сборки в шаблоне. Затем, когда пользователь «запускает» шаблон, он получает форму для заполнения переменной информации. И затем эта информация объединяется в соответствующих местах в шаблоне.
источник
У меня нет непосредственного опыта с этим, но из вашего (обновленного) вопроса это выглядит как хорошая подгонка:
источник
ну, это классическая задача для какого-то «движка шаблонов». в зависимости от формата итоговых документов, которые вы можете использовать 'XSL-фо' и удерживайте «содержимое» в XML-файлах и преобразуйте, а затем преобразуйте.
хотя я предпочитаю свои .fo вещи с ' напор '(как настоящий мужчина :)), может быть что-то вроде " ФО дизайнер ' или же ' XSLfast ' или же ' Serna XML Editor может быть интересным для вас.
Основная идея заключается в том, чтобы ваш контент содержался в одном xml-файле, и должны быть какие-то правила того, как контент должен выглядеть в другом файле (таблица стилей, .xsl). затем вы можете преобразовать свой контент с помощью таблицы стилей в ваш окончательный документ.
источник
Функция слияния в большинстве текстовых процессоров будет заполнять имена и так далее получателя Я не слишком уверен, но я верю условное слияние почты (это для OOo - но MS Office должен быть в состоянии сделать то же самое) для вашего текстового процессора ДОЛЖЕН сделать второй бит.
Точный процесс будет зависеть от вашего офисного пакета, но вы должны быть в состоянии сделать все необходимое с помощью текстового процессора и электронной таблицы, и почти не будет скриптов
источник