
Me gustaría preguntar si alguien conoce una manera de crear archivos automáticamente (guardarlos como .txt) a partir de una plantilla que sustituya datos (¿quizás marcadores de posición?) de un archivo externo.
Intentaré explicar un ejemplo.
Tengo una plantilla con lo siguiente en un archivo, por ejemplo llamado "service_template.txt":
Nota de servicio: el paquete del cliente AAA debe recogerse en la estación BBB. Informe a la estación BBB para preparar y proporcionar el paquete a AAA solo con identificación de usuario.
Atentamente
Ahora, tengo un archivo con contenido que debe reemplazarse en AAA y BBB llamado, por ejemplo, "userstations.csv". El archivo con el contenido es un archivo csv que se actualiza cada vez. Se parece a esto:
"Hans","BOM2356734CH"
"John","ER345634656UK"
"Peter","VA523526672DE"
Para cada usuario de línea, crea un archivo a partir de la plantilla anterior con la información AAA y BBB del archivo csv y lo guarda automáticamente con el nombre de la persona, en este caso AAA.txt.
Completado se ve así en primera persona Hans.txt:
Nota de servicio: el paquete del cliente Hans debe recogerse en la estación BOM2356734CH. Informe a la estación BOM2356734CH para preparar y proporcionar el paquete a Hans únicamente con identificación de usuario.
Atentamente
En este momento trabajo duro para más de 200 usuarios con notepad++ y función buscar y reemplazar y guardarlo manualmente con el nombre de la persona, lo cual requiere mucho tiempo y no es realmente productivo.
Estoy abierto a utilizar otras herramientas o métodos si alguien tiene una idea de cómo automatizar este proceso o incluso en php lo que sea.
Muchas gracias por todo de antemano :)
Respuesta1
De acuerdo. Encontré la solución con el sistema propuesto por Máté. Si alguien lo necesita en el futuro.
Si está utilizando Word XP o posterior, el “Complemento para fusionar letras en archivos separados” en el que ha colaborado Graham y que se puede descargar desde el sitio:http://www.gmayor.com/individual_merge_letters.htmy le permite crear cada letra como un archivo separado con un nombre de archivo tomado de un campo en la fuente de datos con un mínimo de complicaciones.
Espero que esto también ayude a alguien en el futuro :)
Saludos... Geniexo