Автоматически создать файл из шаблона и использовать внешний файл с пользовательскими данными

Автоматически создать файл из шаблона и использовать внешний файл с пользовательскими данными

Я хотел бы спросить, знает ли кто-нибудь способ автоматического создания файлов (сохранения в формате .txt) из шаблона, который заменяет данные (возможно, заполнители?) из внешнего файла.

Попробую объяснить на примере.

У меня есть один шаблон со следующим содержимым в одном файле, например, с именем «service_template.txt»:

Примечание к обслуживанию: посылка от клиента AAA должна быть забрана на станции BBB. Пожалуйста, сообщите станции BBB, чтобы подготовить и предоставить посылку AAA только с идентификатором пользователя.

С уважением

Теперь у меня есть файл с содержимым, которое нужно заменить на AAA и BBB, например, с именем "userstations.csv". Файл с содержимым — это csv-файл, который каждый раз обновляется. Выглядит он так:

"Hans","BOM2356734CH"
"John","ER345634656UK"
"Peter","VA523526672DE"

Для каждого пользователя строки он создает файл из шаблона avobe, заполненного информацией AAA и BBB из CSV-файла, и автоматически сохраняет его с именем человека, в данном случае AAA.txt

В завершенном виде для первого лица Hans.txt выглядит так:

Примечание к сервисному обслуживанию: посылка от клиента Ганса должна быть получена на станции BOM2356734CH. Пожалуйста, сообщите станции BOM2356734CH, чтобы подготовить и предоставить посылку Гансу только с идентификатором пользователя.

С уважением

В данный момент я выполняю тяжелую работу для более чем 200 пользователей с помощью Notepad++ и функции поиска и замены, а также сохраняю ее вручную с указанием имени человека, что отнимает очень много времени и не очень продуктивно.

Я открыт для использования других инструментов или методов, если у кого-то есть идеи, как автоматизировать этот процесс или даже сделать это на PHP.

Спасибо всем заранее :)

решение1

Ок. Я нашел решение с помощью системы Máté, предложенной. Если кому-то понадобится в будущем.

Если вы используете Word XP или более позднюю версию, «Надстройку для объединения писем в отдельные файлы», над которой Грэм работал совместно и которую можно загрузить с сайта:http://www.gmayor.com/individual_merge_letters.htmи позволяет вам создавать каждую букву как отдельный файл с именем файла, взятым из поля в источнике данных, с минимумом суеты.

Надеюсь, это также поможет кому-то в будущем :)

Ура... Geniexo

Связанный контент