我想问一下是否有人知道如何从模板自动创建文件(保存为 .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