在Excel中批量插入固定大小的图片.docx
文本预览下载声明
在Excel中如何快速地批量插入固定大小的图片?步骤如下:
编辑图片
新建一个文件夹,把要插入到Excel的全部图片放进去。
用PS,ACDSEE等工具,尽量把图片设置为正方形,或者统一方向的长方形(比如都是宽短高长)最好是大小一致,比例相当。
把图片的文件名改为有意义的文件名,比如产品编号,人物名字,建筑物名称等。
批量获取文件名
这一步不是必须的,但当你面对几十个,甚至几百个,几千个图片的时候,这一步就很有用了,大大省去在Excel中输入图片文件名的时间。步骤:
用ACDSEE打开其中一个图片,然后在图片上双击,进入文件管理模式,如图:
点击“工具”-“数据库”-“导出”-“生成文件列表”。
这时会弹出一个文本文件“Folder-Contents”,可以看到图片文件名,大小,格式等等的信息都在里面了。把列表前面的文字都删除(-- -- -- 及前面的文件,空格都删除),变成如下图:
点击“文件”-“另存为”,把文件保存到方便找到的目录(比如本例中E:\Temp\目录下)。
启动Excel,新建空白工作簿,然后在 “文件”- “打开”- “浏览”找到Folder-Content存放的目录,选择打开文件类型为“文本文件”(必须,不让看不到这个文本文件):
选中Folder-Content.txt,打开,这时会弹出一个“文本导入向导”,直接点击“完成“:
这时会自动生成一个Excel文档,列A就是全部图片的文件名了,然后把这个文档另存为 “型号.xls”:
批量插入固定大小的图片
打开需要插入图片的Excel文档,比如本例的产品信息表,把在 “型号.xls”中的图片文件名全部复制,粘贴到产品信息表的“型号”列:
从上图可以看出,图片文件名是从表格A2开始的,所以,在图片列D2中输入:
=tableimg src=E:\Temp\A2.jpgwidth=120
回车,然后再选定D2,下拉至D97(即对应全部文件名)。这时可以看到:
这里只设置了图片宽度为120像素,不设置高度,因为如果加了高度,而图片不是正方形的,那样会造成图片变形。
选定D2至D97, Ctrl+c复制。 然后打开 “记事本”, Ctrl+v粘贴,得到如下数据:
按Ctrl+a全选,Ctrl+c复制,然后回到产品信息表,再选定D2至D97,按Ctrl+v粘贴,会得到下图所示,图片重叠了,而且都被选中,这时不要动鼠标,按键盘上的向右方向键三下,向下三下:
然后选定行2至行97,右键,设置行高为94(根据具体而定),适当调整列宽,得到下图:
至此,批量插入完成。
显示全部