前面分享了《邮件合并功能批量生成3000名员工带照片的工作牌,只要5分钟!》后,有小伙伴提出了新的问题,他要求根据EXCEL《考生信息汇总表》的数据,批量生成每位考生的《考试报名表》,并插入考生照片、按考生姓名命名存入指定文件夹。
今天分享一个Monkey老师开发的通用Excel导至Word工具Xls2Doc,感谢Monkey老师分享的超实用工具,解决了插入图片问题,自定义列命名问题,指定存放路径问题,还可以选择性地处理页眉/页脚,关键是一键生成,比邮件合并更智能!效率更高!(注:本工具不适用于WPS)
您工作中有类似的需求吗?快与提问的小伙伴一起来围观吧!
1、准备员工照片。由于照片要一一对应,所以照片命名建议以工号或者姓名命名,案例以姓名命名。如果照片要重新批量命名的,可看往期分享的教程《EXCEL重命名3000多个文件,只用了2分钟,原来他是用了这个方法》
2、准备如下图所示的EXCEL《考生信息汇总表》。关键是要有员工照片的路径及文件名。为了能批量得到照片的具体路径,我们在I2单元格输入公式=H2&"\"&A2&".JPG",其中“.JPG”是照片文件的后缀名,可根据照片的实际后缀调整。
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表中的行进行变化的,你需要设置标记为 [,2],其中的 1 是指行偏移量,2 是绝对列号。什么是行偏移量?如果你的Excel表格中,多行对应一个Word文档(假设3行对应一个文档,即一个文档包含了3行数据)那么[,2] 其中的1,表示3行中的第1行,2表示第2列,[,5] 其中的2,表示3行中的第2行,5表示第5列。
④[$pic-b1] 和[$pic-1,3]都是图片标记。如果你每个Word文档都是插入同一张图片,比如公章,你可以用[$pic-b1]这种方式;如果你每一个Word文档插入的图片都不一样,比如案例中考试报名表要插入考生一一对应的照片,可用[$pic-1,3]这种方式。需要注意的是:在Excel表格中,图片文件的路径一定要正确,否则会导致程序出错。
案例中,考试报名表的标记如下图:
如上图中,姓名[,2],这里的1是指一行对应一个Word文档,2是第2列,[$pic-1,9]表示照片的路径在第9列中。
五、Excel表格导出到Word的步骤
1、打开Xls2Doc工具(工具可到ExcelHome下载,请下最新版本)
ExcelHome论坛截图
2、将前面准备的EXCEL表格数据复制到工具的数据存放表中。
3、添加Word引用
复制数据到数据存放表后,按ALT+F11,调出VBA 编辑窗口→【工具】→【引用】,看是否勾选了Microsoft Word引用,如果没有请往下找到它,勾上确定。因为我是365版本的,所以我勾选的是Microsoft Word 16.0 Object :Library(如下图)。
4、导出相关参数设置
点击Xls2Doc工作表的Xls2Doc蓝色按钮,调出设置对话框,设置相关参数。
①选择Word模板(做好了标记的《考试报名表》模板文件)路径
②设置创建文档的数据,案例中数据是从第2行到第9行,每1行创建一个文档,直接填上数据即可
③选择输出存放Word文件的文件夹,案例中是存放到D:\拆分的文件\目录下
④确定输入文件名的命名规则,案例的命名规则为原文件名_姓名,最后的效果如“考试报名表_1_安迪”,文件名中有表格名称、有序号、有姓名,可以满足各种需求!
5、一键导出Word文档
最后点击开始导出,上面有导出的进度提示。导出完成后会有完成提示“所有数据已经导出”,完成后效果可见前面的效果展示,非常完美,全部按我们的要求完成任务。
动图演示:
我是Excel学习微课堂,头条教育视频原创作者,如果我的分享对您有帮助,欢迎点赞、收藏、评论、转发和赞赏!更多的Excel技能,可以关注 “EXCEL学习微课堂”。需要【通用Excel导至Word工具 Xls2Doc】的,可到ExcelHome论坛下载,或评论转发后私信联系我!
与本期内容相关的往期教程有:
1.《EXCEL重命名3000多个文件,只用了2分钟,原来他是用了这个方法!》
2.《邮件合并功能批量生成3000名员工带照片的工作牌,只要5分钟!》
本文由“EXCEL学习微课堂”原创,欢迎关注,带你一起长知识。
日常生活中时常会遇到将Excel表格发给别人的现象。
尤其当Excel表格中设置了公式时,
最怕别人修改了你的Excel表格数据。
这时将Excel表格转换成PDF文件就显得很重要,
毕竟PDF文件允许直接修改的,
下面小编就来为大家盘点一下那些能将Excel表格转换为PDF文件的软件。
第一款 PDFdo Excel To PDF
PDFdo Excel To PDF是一款可以将excel文件转化为pdf的强大软件,如果您想使用某款工具将excel转化为pdf文件并保证他的原文件效果,使用这款软件一定不会让你失望。
第二款 风云PDF转换器
风云PDF转换器是一款专业的PDF转换软件。支持将Word、演示文稿、Excel表格、HTML、文本和图像格式等文件转换成PDF,或选择部分区域转换文档。支持一键拖入,批量转换功能,为办公可以省去不少时间在转换上。而且风云PDF转换器错误率很低速度快。还有压缩,拆分,合并等功能,是一个便捷高效的软件。
第三款 Foxpdf Excel to PDF Converter
Foxpdf Excel to PDF Converter是一款专业的Excel转PDF转换工具,能够帮助用户把Excel文件转换成为pdf文件,使用非常方便,操作也十分简单。
第四款 Birdie Excel to PDF Converter
Birdie Excel to PDF Converter是一款Excel转PDF转换工具,可以一次转换多个文件,转换不需要安装Adobe Reader。使用每个电子表格转换Excel文件。为每个文件生成单独的PDF。
这些通过软件转换都是属于第三方转换,其实WPS中可以直接转换,选择将输出格式转换为PDF。不过如果不是会员的话不能批量转换,一个一个输出比较慢。
家在日常办公当中经常会遇到需要把Excel转换为其他文档格式的场景。今天小编给大家介绍一款强大的文件转换工具——Total Excel Converter,有了它,再也不会因为Excel文档格式转换的问题而烦恼了。
CoolUtils Total Excel Converter官方版是一款专业的Excel万能转换器工具,该软件的官方版本可以将每个工作表转换成一个新文件,该软件支持将Excel(.xls, .xlsx, .xlsm, .xlsb等)格式的文件批量转换为多种常见格式,包括PDF、CSV、DBF、TXT、XML等,满足了用户在不同场景下的需求。这个对于我们日常办公来说非常有帮助!
1、快速可靠,友好的用于操作界面
2、支持导出的格式:DOC,PDF,HTML,MHT,XHTML,CSV,TXT,TIFF,JPEG,SVG,RTF,XML,XLS,XLSX,ODS,ODT,Lotus,DIFF,SYLK,LATEX,SQL,DBF,Access。
5、支持批量转换
7、源格式:XLS,XLSX,CSV,TSV,XLSM,XLSB,XLT,XLTM,XLTX,XLK,XLW,OTS,PXL,QPW,WB2,WB1,WQ2,WQ1,SDC,VOR,DBF,SLK,UOS,UOF ,WK1,WK2,WK3,WK4,WKS,WAB,DIF,ET,Clarion,DBISAM,Advantage等几十种格式。
双击安装exe文件,进入选择软件语言,目前没有中文版。
点击ok,进入安装引导界面
点击Next,进入安装位置选择界面
继续点击Next进入开始菜单的名称
然后进入安装配置完成界面
这里我们点击Install就可以进行安装了。
安装成功界面如下:
首先打开安装好的软件,然后试一下转换为Doc。首先选择Excel文件文件如下:
,然后点击doc图标。
然后我们点击start按钮
转换为SQL语句
这对于程序员来说非常实用的,比如数据导入的场景。其他功能大家可以自行研究使用。
CoolUtils Total Excel Converter凭借其丰富多样的转换选项、高效的批量处理能力,可以解决了用户在Excel文件格式转换过程中可能遇到的各种难题。无论您是企业员工、自由职业者还是学生,只要有跨格式处理Excel文件的需求,Total Excel Converter都将为您提供强大且稳定的解决方案,让数据转换变得更轻松、更高效。
私信【Excel转换】 获取下载地址
*请认真填写需求信息,我们会在24小时内与您取得联系。