excel点击文字显示图片,win10如何在图片上添加文字
在日常工作中,比如制作员工花名册、产品介绍表格等,经常会在Excel中插入很多与文字相对应的图片。常规方法是将照片一张一张地插入相应的行,然后调整大小。如果要插入的图片很多,传统的操作显然费时费力。其实我们可以利用批处理和Excel公式生成“图片的链接码”,一步实现图片的批量导入和排版。这里我们以员工花名册的制作为例。首先,所有员工照片都保存在员工名下的“D: Photos”目录中。
因为Excel是根据文件名自动生成图片链接的,所以我们首先要提取照片文件名。可以使用Dir命令提取文件名,启动记事本建立一个批处理cfan.bat,放在“D: Photos”目录下。代码如下:
Dir *。png /b name.txt
代码解释:提取指定目录下png图片的文件名(如果是其他格式,请自行修改代码),在当前目录下生成“name.txt”文件(图1)。
图1生成文件
这样,在“D: Photo”下运行上面的批处理,打开“D: Photo Name.txt”就可以看到当前目录下的文件名。在记事本中点击“编辑替换”并替换”。png "带空字符。替换后,可以得到纯文件名字符(图2)。
图2更换操作
复制上述字符,然后打开Excel将复制的字符粘贴到a列,这样A2开始输入照片对应的员工姓名,并根据提示输入其他说明性字符(图3)。
图3将提取的字符粘贴到Excel中
B2,点击“插入图片从文件”,选择相应员工的照片插入单元格B2,调整照片大小,使照片在单元格中显示效果最佳。然后调整B2单元格的行高和列宽。只需将鼠标移动到要调整的行和列上,就可以看到显示的具体数值。尽量选择整数值。例如,在本例中,宽度为155像素(18.75厘米),高度为190像素(142.5厘米)。以此作为照片尺寸参考值(图4)。
图4获取单元格宽度和高度
选择B列,点击“开始格式行高”和“开始格式列宽”,将行高和列宽设置为B2显示的值,这样B列的单元格就可以调整到约定的大小,插入的图片也可以正常显示。然后删除B2插入的图片,然后选择B2并在公告栏中输入公式“=”。
”,然后向下填充公式,这样B列中的公式会自动读取A列中的名称(图5)。
[!- empirenews.page - ]
图5插入并填充公式
公式解释:
公式的含义是在B列插入一个照片链接,照片的名字引用A列员工的名字,其中width和heigh将照片调整到对应的像素大小。这两个参数实际上完成了插入照片的批量调整。
依次选择B2和填充公式的单元格,右键选择复制,然后将复制的代码粘贴到记事本中。返回Excel窗口,右键单击如上所述插入了所选公式的单元格,然后选择“清除内容”以清除插入的公式。接下来,将上面获得的代码复制到记事本中(图6)。
图6复制代码。
在Excel中选择B2,点击右键,选择粘贴特殊粘贴Unicode文本,将上述代码作为Unicode文本粘贴到Excel中,这样Excel会自动读取代码对应的链接图片(图7)。
图7选择性粘贴
因为Excel支持Html代码,所以以Unicode文本粘贴的链接图片会自动显示在Excel中,大小会由代码自动调整。插入的图片对应于A列中显示的员工,这样我们就可以完成照片的批量插入和自动调整(图8)。
图8自动插入照片
因为这里的代码是用来链接图片的,如果图片需要替换,比如公司很多员工姓名相同,但是性别不同,你可以通过更改照片名称和代码来快速更改。例如,如果公司里的男女员工都叫张行,你可以加上“张行(女)”。png”在女张行照片之后,同时假设A列对应的员工姓名为A5,并将其更改为“张行(女)”,然后删除对应的B5照片,并将代码更改为“
”,并有选择地以Unicode文本的形式粘贴到B5中,替换照片。“张行(男)”的替换操作也类似。
小提示:
上面的方法是将照片批量插入Excel。如果要批量导出Excel中插入的照片,可以将Excel文档保存为网页,这样就可以得到一个”。files”目录,与保存的目录同名,所有插入的图片都保存在该目录中。插入图片时,也可以将图片插入超链接。代码类似。这里可以使用table和body,但是table会垂直排列,而body会水平排列。
推荐下载:
微软office 2003官方免费完整版
微软office 2007免费下载破解版
Microsoft office 2010官方完整版下载
Microsoft Office 2013(64位)免费破解版
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。