自动从模板创建文件并使用包含用户数据的外部文件

自动从模板创建文件并使用包含用户数据的外部文件

我想问一下是否有人知道如何从模板自动创建文件(保存为 .txt)并用外部文件中的数据(可能是占位符?)替换。

我将尝试解释一个例子。

我有一个模板,其中包含以下内容,例如名为“service_template.txt”的文件中:

服务说明,客户 AAA 的包裹需要在 BBB 站点领取。请通知 BBB 站点做好准备,并仅将包裹连同用户 ID 一起提供给 AAA。

亲切的问候

现在,我有一个需要在 AAA 和 BBB 上替换内容的文件,例如名为“userstations.csv”。包含内容的文件是一个每次都会更新的 csv 文件。它看起来像这样:

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

对于每一位线路用户,它都会从模板 avobe 创建一个文件,其中包含 csv 文件中的 AAA 和 BBB 信息,并自动保存该文件以及人员姓名,在本例中为 AAA.txt

完成后的第一人称 Hans.txt 如下所示:

服务说明,客户 Hans 的包裹需要在站点 BOM2356734CH 领取。请通知站点 BOM2356734CH 做好准备,并仅将包裹提供给具有用户 ID 标识的 Hans。

亲切的问候

目前,我使用 notepad++ 和功能查找替换为超过 200 名用户做了艰苦的工作,并使用人员姓名手动保存,这非常耗时且效率不高。

如果有人知道如何自动化这个过程,或者甚至在 php 中如何,我愿意使用其他工具或方法。

提前感谢大家:)

答案1

好的。我找到了 Máté 提出的解决方案。如果将来有人需要它的话。

如果您使用的是 Word XP 或更高版本,则可以从以下网站下载 Graham 合作开发的“将字母合并到单独文件的插件”:http://www.gmayor.com/individual_merge_letters.htm并允许您将每封信件创建为单独的文件,文件名取自数据源中的字段,且无需过多麻烦。

希望这也能对将来的某人有所帮助:)

干杯...Geniexo

相关内容