|
在日常工作中,如制作员工名册、产品介绍表的时候经常要在Excel中插入很多和文字对应的图片。常规的方式是一张一张将照片插入到对应的行列中,然后再调大小。如果需要插入的图片很多,传统的操作显然费时费力。其实我们可以利用批处理和Excel公式生成“图片的链接代码”,一步到位实现图片的批量导入和排版 。这里我们以制作员工花名册为例,首先将员工照片以员工名字为名所有保存在“D:\照片”目录中。 因为Excel生成图片链接是依据文件名自动生成的,因此我们首先要提取照片文件名称。文件名可以运用Dir命令提取,启动记事本建立一个批处理cfan.bat,放置在“D:\照片”目录中,代码如下:\ dir *.png /b >名称.txt 代码解释:将指定目录里的png图片(如果是其他格式,请自行更改代码)提取出文件名,并在当前目录下生成“名称.txt”文件(图1)。
图1 生成文件
图2 替换操作 复制上述字符,然后打开Excel,将复制的字符粘贴到A列。这样A2开始输入的就是和照片对应的员工名称,按提示输入其他说明字符(图3)。
图3 将提取字符粘贴到Excel
图4 获得单元格宽度和高度
图5插入并填充公式 公式的含义是在B列插入照片链接,照片名字引用A列的员工名称,其中width和heigh则是调整照片为对应的像素大小,这两个参数实际上是完成对插入照片的批量调整。 依次选中B2及其填充公式的单元格,右击选择“复制”,然后将复制的代码粘贴到记事本中。返回Excel窗口,同上选中插入公式的单元格右击选择“清除内容”,清除插入公式。接着在记事本中复制上述获得代码(图6)。
图6 复制获得代码
图7 选择性粘贴
图8 自动插入照片 小提示: 上述方式是将照片批量插入Excel中,如果要将Excel中批量插入的照片导出,则可将Excel文档另存为网页形式,这样可以得到一个和保存名称相同的“.files”目录,其中保存的就是所有插入的图片。也可以在插入图片时将图片插入超链接,代码相似,这里运用table,body都可以,但table会纵向排布,而body会横向排布。 |