js读取word文档内容_Word、Excel邮件合并功能使用笔记

10a91821616d6dc5c619b4681134d241.png

本篇要解决的问题

相信身为程序猿的大家都有一个奇妙的经历,就是朋友会认为“唉?你是程序员?那我有个Excel公式要问你... ...”。(有没有要打人的冲动?)

身为程序员,就代表office很厉害?

今天,身为程序员的我,就谢谢Office功能,(逼不得已,很无奈)!

但,邮件合并实在是太好用。

这几个有了实操邮件合并的机会,就先记录下来,将来要用到时候就可以回头看看自己写的笔记内容了。

程序员角度介绍邮件合并

邮件合并就很像我们在做EDM时,可以针对不同人套不同姓名的功能。

我们做出一份Excel后,再建立一份Word文档,在Word上把要替换的地方(比如姓名)插入Excel上的栏目名称,然后Word的邮件合并就会生成一份套完Excel上所有资料的档案来。

用程序员的语言说,就是我们在Word上姓名的地方写{{ name }},然后Excel是数据库,邮件合并就会跑流程把 {{ name }} 全部替换成数据库的值。

用Vue.js写出来就是:

<

HTML的部分就是 Word。

data的部分就是Excel。

所以这几天再用邮件合并的功能时,都在想这些研究的时间拿来用Vue.js写,搞不好都写完了......

总之,要用到邮件合并,就需要的是一个Excel和一个Word文档。

制作Excel表格

第一步要先创建我们的资料表,本篇的范例共有四个栏目:时间、姓名、称呼、地址。

因为是范例,又为了可以看到顺序是否正确,在资料的部分就是用数字一路排下去,最后建好的Excel会是这样:

7c40dddcedb416f16a186cd1cd550e89.png

名字照数字一路往下排,最后邮件合并时就可以检查是不是每一笔资料都有出来。

制作Word文档

第二步我们要来制作Word文档,邮件合并的功能在Word上。

样式我简略的排成这样,也可以使用模板内的样本。

cf3bb0af79b5536fac55c1edfde03fe2.png

文档里面可以看见有预留要填上的日期、姓名、地址的地方,下一步就是开始制作邮箱合并。

邮件合并功能

启用邮件合并功能

Word最上排的工具行,点击邮件 -> 开始邮件合并:

41ea6bc7372466e6d62e74bc07772b7c.png

点击后会出现菜单,选择要邮件合并的项目,本篇示范是【信函】,就选择【信函】

4d5202a1eeea3bbd785dd9dab6522742.png

启动好邮件合并的功能,接着就要最重要的一步:选择要读取的文档。

选择收件人

这步就很像告诉Word说我们要读物哪一个数据库,点击【选择收件人】,点击【使用现有列表】

选择我们在第一步中创建的Excel表:

0c5c897b4fb9c1eb1bae5f98deb4235c.png

5586f5c34cd70cdf20d3ed10c3c275f0.png

选择确认后会有个询问弹窗,询问要抓Excel中的哪一个Sheet,按下确定后这步就算完成了。

插入合并栏目

这一步就是开始塞那边要套什么资料,就很像我们在写{{name}}或者是<?=name=?>之类的。

23d76cb146b74d09050649c2a00eb1af.png

首先要选中我们要替换的地方,

接着点击上排工具栏中的【插入合并域】

d93981baa0339b2225fac44d6567dcb9.png
选择想要替换的栏目

选好后会看到刚刚选中的地方变成了我们的栏目名称,还是用<<>>包裹起来了

10aa982a90c991db1e02a576ef488b3b.png

这样就完成了,接下来就是把所有我们想替换的栏目都用【插入合并域】来替换,最后会像这样。

81469a64be4b310be25c749a5e6fb543.png

都替换成我们想套的资料栏目后,我们先点击【预览结果】,看一下成功没有;

d4a5ba0de4dee7443e19352b49b035eb.png

我们会看到以下

610f0b506c9f67d9cd827f78d968b5e2.png

完成合并

b4d2624589cbdf14b3b03753a2110ecc.png

最后点击完成并合并,然后编辑单个文档,就会套好Excel栏目中的资料了。档案很长,自己可以按步骤做着试试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值