龙空技术网

Excel文件批量导出图片(还能指定名称),你只需要学这一招!

Excel秘籍大全 461

前言:

目前咱们对“excel另存为html并提取图片重命名”可能比较重视,姐妹们都想要知道一些“excel另存为html并提取图片重命名”的相关资讯。那么小编同时在网络上网罗了一些有关“excel另存为html并提取图片重命名””的相关知识,希望咱们能喜欢,我们一起来学习一下吧!

Excel秘籍大全,前言

有这么一句话,"讲究方法不傻干,讲究策略不蛮干"。职场上,同样如此。

所以,我们一定要尽可能地找到提高效率的办法,避免时间浪费在枯燥无意义的工作上。

今天Excel秘籍大全就来教大家关于在Excel批量导出图片的方法吧,让你的效率飞起来!

Excel秘籍大全,正文开始

1

工作场景

这是一份带有图片的Excel文件:

现在老板要你把某个Excel文件的图片全部导出来,打包成文件夹给他。

你第一个想到的是不是复制粘贴呢?

但是几张还好,几百几千张,这样下去效率太低了。

现在,Excel秘籍大全教你们一招神技,只要几秒钟,3000张也是这么快。

2

导出图片不限定图片名称

批量导出图片相对容易,只需要将Excel文件另存为“网页”格式的文件、在另存的文件夹下就包含所有的图片。

这种导出方式很简单,只要把Excel另存为网页格式(*.htm,*html)就可以了。

选择“文件”菜单“另存为”命令,保存类型选择为“网页(*.htm,*html)”,保存位置默认为与有图片的Excel文件为同一个文件夹,如下图:

3

导出图片且指定名称

如果导出图片的同时,按照某列相应行单元格值来命名,比如本题要求将图片按B列“名称”重命名,就要用到VBA。

在工作表标签上点击右键,选择“查看代码”:

在代码窗口输入以下程序:

Sub Rename()On Error Resume NextMkDir ThisWorkbook.Path & "\图片"For Each pic In ShapesIf pic.Type = msoPicture ThenRN = pic.TopLeftCell.Offset(0, -3).Valuepic.CopyWith ActiveSheet.ChartObjects.Add(0, 0, pic.Width, pic.Height).Chart '创建图片.Parent.Select.Paste.Export ThisWorkbook.Path & "\图片\" & RN & ".jpg".Parent.DeleteEnd WithEnd IfNextMsgBox "导出图片完成!"End Sub

如下图:

点击工具栏中的运行,即可将图片导出到文件夹:

打开文件夹,即是命名后的图片:

4

以上就是Excel两种批量导出图片的方法,第一种简单、方便,但不能指定图片名字,第二种虽有点复杂,但可能指定图片名字,方便后期使用。两种方法你都学会了吗?

标签: #excel另存为html并提取图片重命名