word怎么批量导出图片(如何把word中的图片批量导出)

对于单位中我们大多说办公朋友而言,我们接触最多的之一就是Word文档的处理,而我们处理的Word文档往往不单纯是纯文本的处理,更多的是图文并茂式的处理。有时候,对于我们在Word文档中插入的一系列图片或者说对已有的图文Word文档,我们希望将这些图形图片保存出来或导出来,以便日后用于其他用途。谈起今天这个话题,还是昨天一个粉丝美女在私信里给我请教的如何快速保存Word文档中图片而不是一个一个点击另存为图片的低效方法,她说估计她的问题也是很多办公室工作的朋友面临过的问题,建议我能否出一个作品,彻底解决这个困扰大家的问题?

看了这位美女粉丝的提议,我也思考良久,为不辜负广大办公粉丝朋友,决定响应这位美女粉丝的提议,彻底解决她提到的共同性问题。事实上,我前面很早以前出过一期关于Excel文档中的图形批量导出的作品,好像头条文章作品名字是《批量导出Excel图形和图片对象》,头条视频作品的名字是《头条视频--批量导出Excel图形和图片对象》,大家不妨去搜索一下。不过那个作品比较久远了,也比较初级,但是原理还是呈现出来了的,既然Word文档大家接触得最多,那我们就以Word文档中图形图片的导出案例给大家分享吧!

首先我们应该明白Word文档中存在的图形图片两大种类型:Inlineshape--嵌入型图形图片,Shape—非嵌入型图形图片。对于“Inlineshape--嵌入型图形图片”事实上就是图形图片在Word文档中相应的行上的意思,除此之外都是非嵌入型图形图片。有了这个认识,我们处理的时候就可以根据类型分两条线进行处理了。其次,我们得有效借助VBA强大的后台处理机制进行Word文档前端的文档处理。为什么我们很多次都用到了VBA辅助我们Office办公呢?原因是真正的Office高级办公的顶级应用事实上就是VBA支持下的Office高效高级办公,希望各位粉丝明白这一点,在这里,其实VBA语法简单、容易理解、可读性强,因而是很好学的,各位所看到的大片的代码其实都是由很多简单的语句拼凑而成的,所以甭担心被VBA吓到哦。

我们今天就以上次头条文章作品《完美地完结实现课表中各列中同一时间段教师重复数据的消除》的Word文档为案例分两种方法给大家分享如何批量导出其中的大量图形图片吧:方法一、引用Excel组件里的“ChartObject”对象导出图形图片;方法二、运用流对象“ADODB.Stream”导出图形图片。因为该文章里的图片也是比较多的,所以作为案例会有一定的代表性。

我们还是先预看一下我们这个案例文档的部份图文情况吧。

方法一、引用Excel组件里的“ChartObject”对象导出图形图片

一、上次头条文章作品《完美地完结实现课表中各列中同一时间段教师重复数据的消除》的Word文档的部份图文情况

展示该文档的部份图文情况。如下系列图片所示

   

图1 案例文档部份图文情况1

   

图2 案例文档部份图文情况2

   

图3 案例文档部份图文情况3

二、增设一个互动的命令按钮

为了给予用户更好的交互体验,我们计划增设一个互动的命令按钮,以便用户更好操作导出图形图片。如下图所示

   

图4 增设互动操作的命令按钮

三、用“ChartObject”对象技术批量导出Word文档图片的操作体验

为了很好地看到操作的效果,下面我们以截图的形式看下如何导出的?如下系列图所示

   

图5 导出前查看导出文件夹是否是空文件夹的情况

   

图6 点击按钮<导出本word文档内所有图片>,准备实施导出图形图片操作

   

图7 点击按钮<导出本word文档内所有图片>后,将出现探测该预备的导出图片的文件夹有无文件的状况

   

图8 点击按钮<确定>后,出现提示“导出中…

   

图9 成功导出所有图片

   

图10 再次查看导出文件夹是否导出了图片的情况

四、技术储备—用“ChartObject”对象技术导出图形图片的VBA后台功能代码截图

(一)ThisDocument里的代码截图

   

图11 ThisDocument里的代码

(二)模块1里的功能代码截图

   

图12 模块1里的功能代码1

   

图13 模块1里的功能代码2

   

图14 模块1里的功能代码3

   

图15 模块1里的功能代码4

   

图16 模块1里的功能代码5

方法二、运用流对象“ADODB.Stream”导出图形图片

一、上次头条文章作品《完美地完结实现课表中各列中同一时间段教师重复数据的消除》的Word文档的部份图文情况

展示该文档的部份图文情况。如下系列图片所示

   

图17 案例文档部份图文情况1

   

图18 案例文档部份图文情况2

   

图19 案例文档部份图文情况3

二、增设一个互动的命令按钮

为了给予用户更好的交互体验,我们计划增设一个互动的命令按钮,以便用户更好操作导出图形图片。如下图所示

   

图20 增设互动操作的命令按钮

三、用流对象“ADODB.Stream”技术批量导出Word文档图片的操作体验

为了很好地看到操作的效果,下面我们以截图的形式看下如何导出的?如下系列图所示

   

图21 导出前查看导出文件夹是否是空文件夹的情况

   

图22 点击按钮<导出本word文档内所有图片>,准备实施导出图形图片操作

   

图23 点击按钮<确定>后,出现提示“导出中…”

   

图24 成功导出所有图片

   

图25 再次查看导出文件夹是否导出了图片的情况

四、技术储备—用流对象“ADODB.Stream”技术导出图形图片的VBA后台功能代码截图

(一)ThisDocument里的代码截图

   

图26 ThisDocument里的代码

(二)模块1里的功能代码截图

   

图27 模块1里的功能代码1

   

图28 模块1里的功能代码2

今天我们用了两种方法给大家分享了批量导出Word文档图形图片,大家有何体验呢?我们来分析比较他们的特点吧。

方法一主要运用了“ChartObject”对象技术导出图形图片,实现的是图形图片导出前的原样比例呈现,导出图片确实是原汁原味的等比例大小的可预览的图形图片,但存在一个致命的缺陷,那就是破坏了Word文档原有的图文秩序情况,所以我们不得不在导出前在功能代码中事前备份原始Word文档原有内容到一个新创建的临时的空文档,等导出结束后必须立即从临时的新文档中恢复内容到原始文档。所以在一定程度上讲,耗费的时间要多一点点,不过这点点时间我们还是可以接受的。

相比方法一,方法二的功能代码比较简略,优点是保证了Word文档原有的图文秩序不受破坏、影响,且很顺利导出Word文档中所有图形图片,但也有一个较为致命的缺陷,那就是导出的图片的分辨率都是等比例的大尺寸(高分辨率)图形图片,根本不是图形图片原始的尺寸比例,并且这些导出的图片除了用画图软件打开外,根本是不可预览的。当然,这些导出的图片依旧可以插入到Office文档中间去而不会有任何影响。

至于大家喜欢用上面哪种方法,大家可以根据自己喜好的方向酌情选取应用。有不清楚的,可以在头条里私信我,我看到后会第一时间给各位解答。

好了,关于批量导出Word文档内图形图片的两种方法,我们今天就为大家分享到这里,至于Excel文档和PowePoint文档里的图片的导出和今天讲的方法类似,只不过它们里面得图片图形都是非嵌入型的图形图片,处理起来就更加方便了,有兴趣,各位粉丝朋友可以去研究一下或者在头条里和我互动探讨探讨。

最后,非常感谢在新冠病毒期防疫间各位粉丝仍不离不弃地继续关注(头条号:跟我学Office高级办公)、分享和推广以及点评我的头条作品哦,各位也要继续保重身体,欢迎关注我今后陆续推出的其它原创作品,谢谢!

(0)

相关推荐

  • word文档怎么快速修改文档中的图片尺寸

    word是我们常用的办公软件之一,有小伙伴问怎么快速修改文档中的图片尺寸,下面小编介绍一下.具体如下:1. 打开word文档,选中第一张图片,点击菜单栏的[图片工具--格式--大小设置]选项2.打开窗 ...

  • 如何在Word文档页眉、页脚中插入图片

    Word是现在十分常用的文件类型之一,有些新用户不知道如何在Word文档页眉.页脚中插入图片,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Word文档,接着右键单 ...

  • 怎样将Excel中的图片导出保存

    在工作的时候,Excel工作表中有一些资料图片需要保存下来,但是Excel表格中图片不能直接被保存.今天小编我就来分享一下 如何将Excel中的图片导出来并保存. 操作方法 01 如图所示,小编我的E ...

  • 如何解决Word2010中插入图片时变成空白框问题

    前一段时间系统提示内存不够,后来在 Word 2010/2007 中点击“插入-图片”向文档中添加图片时,图片仅显示为空白边框?为什么会这样呢? 当内存不够或者 Word 程序崩溃时,可能会导致系统对 ...

  • 解决Word2010中插入图片时变成空白框问题

    前一段时间系统提示内存不够,后来在 Word 2010/2007 中点击“插入-图片”向文档中添加图片时,图片仅显示为空白边框?为什么会这样呢? 当内存不够或者 Word 程序崩溃时,可能会导致系统对 ...

  • Project 2013中如何将数据导出到Excel

    我们使用Project 2013的时候,经常会把制作好的项目计划导出到excel工作表中.那么如何导出呢?下面小编给大家分享一下. 操作方法 01 首先我们打开Project 2013软件,准备一个项 ...

  • 如何将WORD文档中的图片批量清晰导出

    今天给大家介绍一下如何将WORD文档中的图片批量清晰导出的具体操作步骤.1. 我们在日常操作中,也可以将Word中的图片导出来,不过清晰度有可能不够清晰,该怎么导出清晰图片呢?首先我们将word重新命 ...

  • 怎么把word文档中的图片提取出来(批量导出word中的图片)

    当我们在查看Word文件时,如果想先看看Word中的图片,如果是一个很长很长的Word的话,就不可能快速查看图片了,如果可以快速提取Word中的图片的话,就可以一次性查看所有图片,那么应该如何快速提取 ...

  • 批量导出Word中的图片

    在网上下载Word文档资料,觉得里面的图片很好看,想全部提取出来,我们都知道Word默认没有导出图片功能,但是可以通过一些方法来实现效果. 步骤/方法 01 运行要提取图片的Word 文档,单击&qu ...

  • Word怎么导出jpg格式图片不失真 Word图片导出jpg格式不失真的方法

    怎么把word图片导出jpg格式不失真呢?这里小编只用到很简单的技巧,就可以快速的把word文档里的图片批量导出,接下来小编为大家图解Word图片导出jpg格式不失真的方法. Word图片导出jpg格 ...