Автоматично створюйте файл із шаблону та використовуйте зовнішній файл із даними користувача


0

Я хотів би запитати, чи знає хтось спосіб автоматичного створення файлів (зберегти як .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 користувачами з блокнотом ++ і функцією знаходжу і замінюю та зберігаю її вручну з ім'ям осіб, що надзвичайно трудомістко і не дуже продуктивно.

Я готовий використовувати інші інструменти або методи, якщо хтось має уявлення про те, як автоматизувати цей процес або навіть у php будь-якому.

Дякую всім заздалегідь :)


Те, що ви шукаєте, називається злиттям пошти, ви можете налаштувати його і використовувати, наприклад, в Microsoft Word ( support.office.com/en-us/article/… ) або будь-яких інших альтернатив (відкритий офіс ...)
Máté Juhász

Дякую за Вашу відповідь Мате, проблема полягає в тому, що для кожного окремого користувача потрібно створити файл з ім'ям і зберегти як txt. Жодна пошта не надсилається, як у злитті пошти. Наприкінці мені потрібно завантажувати всі тези txt-файлів одразу на сервер, інакше я думаю, що система не розпізнає його.
geniexo

Злиття пошти не означає, що вам потрібно надсилати пошту. Він, безумовно, має функціонал для збереження всіх наборів даних в окремий файл, я не впевнений, що це може бути і .txt, але навіть якщо MS Word не може, ви все одно можете перевірити його альтернативи.
Máté Juhász

Ні, це не те, що я шукаю. Він зберігає лише все в одному файлі і не має можливості зберегти всіх осіб з їх іменами, як AAA -> Hans.txt з бази даних. Openoffice також не в змозі цього зробити. Але все-таки спасибі
geniexo

Відповіді:


0

Гаразд. Я знайшов рішення із запропонованою системою Máté. Якщо комусь це потрібно в майбутньому.

Якщо ви використовуєте Word XP або новішу версію, "Додаток до об'єднаних листів до окремих файлів", на якому співпрацював Грем, і його можна завантажити з веб-сайту: http://www.gmayor.com/individual_merge_letters.htm та дозволяє Ви можете створити кожну букву як окремий файл із назвою файлу, узятим із поля у джерелі даних з мінімальними суєтами.

Сподіваюся, це також допоможе комусь у майбутньому :)

Ура ... Geniexo

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.