乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!-excel转换成word

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!-excel转换成word

作者:乔山办公网日期:

返回目录:excel表格制作

一、应用场景(粉丝实际工作难题)

前面分享了《邮件合并功能批量生成3000名员工带照片的工作牌,只要5分钟!》后,有小伙伴提出了新的问题,他要求根据EXCEL《考生信息汇总表》的数据,批量生成每位考生的《考试报名表》,并插入考生照片、按考生姓名命名存入指定文件夹。

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

二、最佳解决工具:通用Excel导至Word工具Xls2Doc

今天分享一个Monkey老师开发的通用Excel导至Word工具Xls2Doc,感谢Monkey老师分享的超实用工具,解决了插入图片问题,自定义列命名问题,指定存放路径问题,还可以选择性地处理页眉/页脚,关键是一键生成,比邮件合并更智能!效率更高!(注:本工具不适用于WPS)

您工作中有类似的需求吗?快与提问的小伙伴一起来围观吧!

三、应用效果展示

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

四、前期准备工作

1、准备员工照片。由于照片要一一对应,所以照片命名建议以工号或者姓名命名,案例以姓名命名。如果照片要重新批量命名的,可看往期分享的教程《EXCEL重命名3000多个文件,只用了2分钟,原来他是用了这个方法》

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

2、准备如下图所示的EXCEL《考生信息汇总表》。关键是要有员工照片的路径及文件名。为了能批量得到照片的具体路径,我们在I2单元格输入公式=H2&"\\\\"&A2&".JPG",其中“.JPG”是照片文件的后缀名,可根据照片的实际后缀调整。

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

3、准备WORD的《考试报名表》模板,并在需要填入数据的地方写上专用标记。标记的理解稍稍有点复杂,如果有不清楚的可以直接看Monkey老师在ExcelHome论坛的帖子,查看他的案例,搜索“通用Excel导至Word工具 Xls2Doc” (http://club.excelhome.net/thread-1046508-1-1.html)

标记说明:

①专用标记有 [$b1]、[$1,3] 、[$pic-b1]、[$pic-1,3] 四种,其中加粗部分是可变的,[$]和[$pic-]是固定的。

②如果你的文档中的某个信息是Excel表中的固定单元格(如表格中的b1,b2,b3,b4),需要设置标记为 [$b2] 类型,其中的b2 是Excel中单元格的地址。

③如果文档中的信息是根据EXCEL表中的行进行变化的,你需要设置标记为 [$1,2],其中的 1 是指行偏移量,2 是绝对列号。什么是行偏移量?如果你的Excel表格中,多行对应一个Word文档(假设3行对应一个文档,即一个文档包含了3行数据)那么[$1,2] 其中的1,表示3行中的第1行,2表示第2列,[$2,5] 其中的2,表示3行中的第2行,5表示第5列。

④[$pic-b1] 和[$pic-1,3]都是图片标记。如果你每个Word文档都是插入同一张图片,比如公章,你可以用[$pic-b1]这种方式;如果你每一个Word文档插入的图片都不一样,比如案例中考试报名表要插入考生一一对应的照片,可用[$pic-1,3]这种方式。需要注意的是:在Excel表格中,图片文件的路径一定要正确,否则会导致程序出错。

案例中,考试报名表的标记如下图:

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

如上图中,姓名[$1,2],这里的1是指一行对应一个Word文档,2是第2列,[$pic-1,9]表示照片的路径在第9列中。

五、Excel表格导出到Word的步骤

1、打开Xls2Doc工具(工具可到ExcelHome下载,请下最新版本)

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

ExcelHome论坛截图

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

2、将前面准备的EXCEL表格数据复制到工具的数据存放表中。

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

3、添加Word引用

复制数据到数据存放表后,按ALT+F11,调出VBA 编辑窗口→【工具】→【引用】,看是否勾选了Microsoft Word引用,如果没有请往下找到它,勾上确定。因为我是365版本的,所以我勾选的是Microsoft Word 16.0 Object :Library(如下图)。

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

4、导出相关参数设置

点击Xls2Doc工作表的Xls2Doc蓝色按钮,调出设置对话框,设置相关参数。

①选择Word模板(做好了标记的《考试报名表》模板文件)路径

②设置创建文档的数据,案例中数据是从第2行到第9行,每1行创建一个文档,直接填上数据即可

③选择输出存放Word文件的文件夹,案例中是存放到D:\\拆分的文件\\目录下

④确定输入文件名的命名规则,案例的命名规则为原文件名_姓名,最后的效果如“考试报名表_1_安迪”,文件名中有表格名称、有序号、有姓名,可以满足各种需求!

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

5、一键导出Word文档

最后点击开始导出,上面有导出的进度提示。导出完成后会有完成提示“所有数据已经导出”,完成后效果可见前面的效果展示,非常完美,全部按我们的要求完成任务。

动图演示:

Excel一键转成多个Word文件,可插入图片,命名、路径都由您定!

我是Excel学习微课堂,头条教育视频原创作者,如果我的分享对您有帮助,欢迎点赞、收藏、评论、转发和赞赏!更多的Excel技能,可以关注 “EXCEL学习微课堂”。需要【通用Excel导至Word工具 Xls2Doc】的,可到ExcelHome论坛下载,或评论转发后私信联系我!

与本期内容相关的往期教程有:

1.《EXCEL重命名3000多个文件,只用了2分钟,原来他是用了这个方法!》

2.《邮件合并功能批量生成3000名员工带照片的工作牌,只要5分钟!》

本文由“EXCEL学习微课堂”原创,欢迎关注,带你一起长知识。

相关阅读

关键词不能为空
极力推荐
  • excel如何合并单元格-excel合并单元格

  • excel合并单元格,单元格是表格中行与列的交叉部分,它是组成表格的最小单位,单个数据的输入和修改都是在单元格中进行的。单元格按所在的行列位置来命名,例如:地址“B5”指的是

ppt怎么做_excel表格制作_office365_word文档_365办公网