Criar arquivo automaticamente a partir do modelo e usar arquivo externo com dados do usuário

Criar arquivo automaticamente a partir do modelo e usar arquivo externo com dados do usuário

Gostaria de perguntar se alguém conhece uma maneira de criar arquivos automaticamente (salvar como .txt) a partir de um modelo que substitui dados (talvez espaços reservados?) de um arquivo externo.

Vou tentar explicar um exemplo.

Eu tenho um modelo com o seguinte em um arquivo, por exemplo, chamado "service_template.txt":

Nota de serviço: o pacote do cliente AAA precisa ser retirado na estação BBB. Por favor, informe a estação BBB para se preparar e fornecer o pacote apenas à AAA com identificação de usuário.

Atenciosamente

Agora, tenho um arquivo com conteúdo que precisa ser substituído em AAA e BBB denominado como exemplo "userstations.csv". O arquivo com o conteúdo é um arquivo csv que é sempre atualizado. Se parece com isso:

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

Para cada usuário da linha, ele cria um arquivo a partir do template avobe arquivado com as informações AAA e BBB do arquivo csv e salva automaticamente com o nome da pessoa, neste caso AAA.txt

Concluído, fica assim para a primeira pessoa Hans.txt:

Nota de serviço, o pacote do cliente Hans precisa ser retirado na estação BOM2356734CH. Por favor, informe a estação BOM2356734CH para preparar e fornecer o pacote apenas a Hans com identificação de usuário.

Atenciosamente

No momento, trabalho duro para mais de 200 usuários com o notepad ++ e a função localizar e substituir e salvá-lo manualmente com o nome da pessoa, o que consome muito tempo e não é muito produtivo.

Estou aberto a usar outras ferramentas ou métodos se alguém tiver ideia de como automatizar esse processo ou até mesmo em php qualquer que seja.

Muito obrigado por tudo desde já :)

Responder1

OK. Encontrei a solução com o sistema Máté proposto. Se alguém precisar no futuro.

Se você estiver usando Word XP ou posterior, o “Add-in to Merge Letters to Separate Files” no qual Graham colaborou e que pode ser baixado do site:http://www.gmayor.com/individual_merge_letters.htme permite criar cada letra como um arquivo separado com um nome de arquivo retirado de um campo na fonte de dados com o mínimo de complicações.

Espero que isso também ajude alguém no futuro :)

Felicidades... Geniexo

informação relacionada