Excel如何批量导入图片
在农村工作的朋友向我发来求助,他们有一项年度任务,就是需要走访全村的村民。并且每走访一户需要登记,登记的内容须有照片为佐证。他走访完了,照片也拍了,但是在把照片粘贴进规定的登记模板(word)的时候犯难了。一般的村有七八百户村民,相当于要把七八百张照片一张一张插入word文档的表格中,这得粘贴到猴年马月才搞完,而且,每张图片的大小不一,粘贴进去后还要调整大小十分麻烦和费时。在网上搜索了相关资料以后,我有了自己的解决方案。
首先假设我们有50张图片和一个“走访登记表”:
虽然登记表是word格式的,但是我们可以把它复制到EXCEL表中,做成EXCEL格式的表格,打印出来的效果其实都是一样的。
大概的思路是这样的,因为微软的EXCEL中可以识别部分的HTML代码,那么我们可以批量生成<table>和<img>标签的代码,然后复制粘贴到EXCEL表格中,图片就会自动贴上去。
接下来,我们新建一个EXCEL文件,在这个文件上进行代码的生成操作。
首先有一个前提,就是只能用微软的EXCEL才可以使用HTML代码,WPS的不行。所以,我们用微软的EXCEL软件打开新建的表格文件,新建以下列:
其中姓名列,从走访登记表中把户主一栏的姓名,按原有顺序粘贴。
“图片文件夹”列复制需要插入的照片所在的文件目录:
图片索引为公式自动生成,其公式为:IFERROR(LEFT(E2,FIND(".",E2)-1),"")。其逻辑是从“图片文件名”这一列中获取不含后缀的文件名,因为图片的文件名已经按照其姓名重命名,我们可以通过图片的文件名和户主的姓名进行匹配。
“图片文件名”我们可以用批处理命令来获取,新建一个批处理文件(注意用TXT文件编辑时,编码要存为ANSI格式),内写以下代码:
DIR /B > 照片文件名.txt
pause
点击运行后,就会把当前文件夹下的文件名全部读取存入“照片文件名.txt”文件中。
打开该文件,将获取的文件名复制到EXCEL“图片文件名”这一列下。
后面“图片长” 和“图片高”即为要插入图片的大小,一般来说与需要插入位置的单元格一样大小。在目标单元格单击网格线就能得到单元格的像素尺寸:
将该数据填入“图片高”和“图片长”两列中。
接下最后一行,我们用公式拼接成代码,该单元格公式为:
我们最终想要的代码是这样子的:
把代码中的几个参数替换成对应的单元格,形成如下公式:
IFERROR("<table ><img src="""&C2&"\"&VLOOKUP(B2,D:E,2,FALSE)&""""&" width="""&F2&""""&" height="""&G2&""""&">",")
全部往下复制填充,就得到了批量插入的代码:
复制这些代码,先粘贴在任意的TXT文件中,再从TXT文件中复制
在走访登记表中对应的“走访图片”第一个单元格,右键选择“选择性粘贴....”
在弹出对话框中选择“Unicode文本”
神奇的一幕发生了,所有图片均按照设置的大小粘贴进了对应的单元格。
这是,我们还可以通过“Ctrl+A” 选择所有的图片进行放大缩小和调整位置的操作。要注意,图片批量粘贴后,单元格的框线会消失,需要重新设置,图片比单元格略小会比较美观一些。
需要注意的是,通过提前设置图片大小的方式粘贴图片,会对图片进行压缩,从而导致 看不清。如果只是为了打印,对图片清晰度没有很高要求的话,可以这样做。但是,如果是需要图片上的信息,比如粘贴的图片是健康码、行程码之类的,这种做法就不合适了。
但是也有解决方案,那就是在设置图片大小的时候,把图片设置大一点,比如按照单元格尺寸乘以10倍,先把图片粘贴进去:
保存关闭文件,然后再用WPS打开。在WPS打开的界面中,选择所有图片,从工具栏直接设置图片大小,设置成自己想要的尺寸。
这时候,我们点击其中一张图片,会出现一个放大工具:
点击它,就能看到完整的清晰的原图。
本次分享到此结束。文中有关的批处理和EXCEL演示文件可从以下链接下载:
http://www.haoqiadi.com/download/EXCEL/EXCEL%E6%89%B9%E9%87%8F%E6%8F%92%E5%85%A5%E5%9B%BE%E7%89%87.ziphttp://www.haoqiadi.com/download/EXCEL/EXCEL%E6%89%B9%E9%87%8F%E6%8F%92%E5%85%A5%E5%9B%BE%E7%89%87.zip
Excel如何批量导入图片相关推荐
- Excel批量导入图片并在右侧单元格备注名称
如下图所示,小编要分享的是,Excel批量导入图片并在右侧单元格备注名称的操作 (方方格子插件) 1.先看动图演示吧 2.选中A2第一个需要添加图片的单元格 3.然后选择方方格子的图片工具 4.那我们 ...
- excel批量导入图片的方法和例子
内容提要:文章分享了三个excel批量导入图片的典型案例:查找对应姓名的照片.批量导入图片等等,并提供附件下载.对Excel感兴趣的朋友可加 Excel学习交流群:284029260(www.itbl ...
- Python批量导入图片生成能治疗颈椎病的HTML5版课件
本文要点:Python文件操作,HTML5的figure元素和CSS3属性的用法. 说明:1):本文图片来自于相关阅读中Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片或Pyt ...
- 向Excel中批量插入图片,自动排版
一.安装软件 向Excel中批量插入图片,需要用到一个工具"E灵",您只需百度搜索"罗刚君E灵" 5个字即可找到下载地址,也可以在以下网站找到: http:// ...
- IOS:批量导入图片和视频到模拟器的相册
批量导入图片和视频到模拟器的相册 IOS开发中我们经常会用到模拟器调试,模拟器有个主要的好处就是程序启动块,最重要的是如果没有证书的话,我们就只能在模拟器上调试了.使用模拟器调试时我们可能碰到需要从系 ...
- python批量导入图片_Python批量导入图片生成PowerPoint 2007+文件
原标题:Python批量导入图片生成PowerPoint 2007+文件 说明:本文是"Python批量爬取微信公众号文章中的图片"的后续文章,用来把从公众号批量抓取的图片还原为P ...
- 微信小程序 -- 数据库数据excel文件批量导入
一.excel文件批量导入数据到数据库 1.创建node.js函数upload,点击upload右键外部终端中安装类库 npm install node-xlsx 2.云函数代码 const clou ...
- c# orcale 用C#批量导入图片到orcale的表中
第一步首先:检测orcale数据库是否能够链接成功. 第二步接着:如果可以链接成功,再检查你要插入图片的表是否存在. 第三步接着:如果存在表,让用户选择必要的字段,之后开始批量导入图片. <pr ...
- 多个excel文件批量导入到数据库
多个excel文件批量导入到数据库 摘要:我们可以用navicate等数据库编辑器的excel导入功能将一个excel导入到数据库,但是我们有多个excel甚至成百上千怎么办?这个时候用navicat ...
- 【Springboot+mybatis】 解析Excel并批量导入到数据库
[Springboot+mybatis] 解析Excel并批量导入到数据库 置顶 2018年01月16日 20:05:52 冉野丶 阅读数:4060 标签: excel导入数据库 文件上传 excel ...
最新文章
- 杂谈---改变个人习惯
- 【转】 LINUX中IPTABLES和TC对端口的带宽限制 端口限速
- l293d电机驱动原理_一文搞懂步进电机特性、原理及驱动器设计
- BZOJ 2007: [Noi2010]海拔
- html日期写入数据库,javascript – 在HTML5 Web SQL数据库中对日期时间进行排序
- leetcode 1338. Reduce Array Size to The Half | 1338. 数组大小减半(Java)
- cassandra_Apache Cassandra和低延迟应用程序
- opensplice dds v6.3.2_DDS生态社区带你解读|Filecoin创始人胡安:数据存储需求未来会增长3倍...
- 天下手游卡在获取服务器信息,天下手游召唤兽获取与洗练:新手必须知道的事情...
- Windows 10某个网络端口被占用怎么办?
- Redhat_as4_oracle10g自启动脚本设置
- hdu 1452 因子和 + 逆元素+ 快速幂
- 2023北京邮电大学计算机考研信息汇总
- rss对称网卡linux,dpdk-18.11网卡多队列RSS设置
- html引入png不显示透明北京,完美解决透明png图片及透明png背景,兼容所有浏览器...
- 宠物店会员管理系统| 宠物店小程序
- 01-JavaScript基础
- JAVA 单商户商城系统 成熟源码 支持二开
- python 不转义:含有转义字符\的字符串
- 词根词缀prim/prehend/pri/psych等延伸词汇
热门文章
- 现有2个空水壶,容积分别为5升和6升,问题是如何只用这2个水壶从池塘里取得3升的水?水壶问题(裴蜀等式)
- 应对风险和机会的措施讲解
- 你了解微信商户分账吗?
- [转]线性插值双线性插值三线性插值
- 华三交换机配置access命令_H3C 交换机常用配置命令
- 科学计算机求n次方,科学计算器怎么算n次方_科学计算器的度分秒怎么按
- error: passing as ‘this‘ argument discards qualifiers [-fpermissive]
- 浙江大学计算机答辩模板,浙江大学 答辩通用模板
- 系统测试:功能测试、健壮性测试、恢复测试、安全测试、压力测试
- 栈的主要特点及实例应用