多张图片插入Wrod/WPS文档,并添加对应图片命名
的有关信息介绍如下:工作中,我们经常会遇到几百张或上千上万张图片需要插入Word/WPS文档并添加与之对应的图片命名,如果纯手工操作的话,我们可能需要花费大量的时间和精力,而且还容易出错,是完全费力不讨好的活。今天我们通过一些小方法来解决这个问题,下面,我将以WPS文档为例,演示一下具体的操作流程。
思路
通过Word/WPS邮件合并读取数据文件实现
[WPS邮件位置:“引用”→“邮件”]
准备工作
通过Bat脚本 或CMD 命令 获取文件夹内图片的命名(或图片的注释)
为邮件合并创建Excel数据源
Bat脚本执行法:
步骤:①在图片文件夹内创建“A自动获取文件名.txt”文本文档(记事本),将执行命令 “dir /b>All_Name.xls” 复制到记事本中,再将“A自动获取文件名.txt”后缀“.txt”重命名为“.bat”,保存即可。
步骤:②双击“A自动获取文件名.bat”得到“All_Name.xls”
步骤:③打开“All_Name.xls”Excel数据文件,去掉图片命名“.jpg”或“.png”后缀
把 “.xls”、“.bat”、“.docx”不是图片后缀命名文字行删除,在A1单元格输入“图片命名”,B1单元格输入“图片备注”
函数法去除后缀:
在B2 单元格输入命令“=MID(A2,1,LEN(A2)-4)”,双击或往下填充
Ctrl + E 智能填充法去除后缀:
在B2 单元格输入“IMG_0085”,回车后,再按“Ctrl + E”
至此,Bat脚本执行法创建数据源结束
可直接跳到创建模版处(绿色序号 15)
建议用Bat脚本法,缩减步骤,且简单
CMD步骤繁琐,不建议尝试
以下是CMD命令法
CMD命令法
CMD命令: dir/b>获取图片命名.txt
[用到的组合CMD命令: cd ]
步骤:①在图片文件夹内创建“获取图片命名.txt”文本文档(记事本)
步骤:②打开CMD命令窗口,快捷键 Win + R,在调出的运行窗口中,输入“cmd”
步骤:③确定图片所在盘符,并用“cd”命令进入图片盘符
本次测试图片所在盘符为D盘,那么,在命令窗口输入“D:”并敲回车
复制文件所在地址(可用Ctrl + C复制备用,图片域或继续用到),在CMD命令窗口,鼠标右键粘贴(不能用Ctrl + V),完整CMD命令为:“cd D:\Desktop\Img”回车
步骤:④在命令窗口输入:“dir /b>获取图片命名.txt”命令,回车,获取文件夹内所有文件命名。
打开文本文档“获取图片命名.txt”看数据是否导入
步骤:⑤新建Excel文件,必须以“.xls”后缀结尾(如果以.xlsx结尾,邮件合并时导入数据源会报错),命名任意,并把“获取图片命名.txt”数据复制到Excel内
步骤:⑥去掉图片命名“.jpg”或“.png”后缀
参考以上
绿色序号 5(函数法去除后缀)
或
绿色序号 6(Ctrl + E 智能填充法去除后缀)
至此,准备工作完成!!
创建模版
新建Word/WPS文档,制作模版
步骤:
①在图片文件夹内,新建WPS文档“B图片导入模版.docx”,打开该文档,调出邮件图标按钮
步骤:②点击“邮件合并”后,打开数据源,定位到“All_Name.xls”双击打开,选择表格“Sheet1”
步骤:③插入图片域控件
“插入”→“文档部件”→“域”
在弹出的域窗口选择“插入图片”,在域代码方框内输入图片文件夹地址,并加英文状态下的双引号,或双反斜杠,D:\Desktop\Img →“D:\\Desktop\\Img\\”
步骤:④按 Alt + F9,显示图片域命令
步骤:⑤编辑图片域命令,为插入图片地址数据源做准备
鼠标光标定位到 “D:\\Desktop\\Img\\”的Img双反斜杠后面
步骤:⑥回到邮件合并,插入图片后缀名数据源
在⑤基础上,点“邮件合并”→“插入合并域”→“图片命名”→“插入”
步骤:⑦插入图片备注,调整图片比例为10%(可根据实际情况改变显示比例)
“邮件合并”→“插入合并域”→“图片备注”→“插入”
按 Alt + F9,回到域正常显示模式,将图片控件和图片备注格式居中
步骤:⑧点合并到新文档,选“全部”,确定
在弹出的“文字文稿1”中,先“Ctrl + A”全选,再按“F9”刷新
大功告成!!