最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

Word VBA:批量導出Visio對象為圖片

2022-07-16 17:44 作者:ch_j  | 我要投稿

一、思路

因為Word中的Visio對象也是Word中的域,所以在遍歷的時候既可以遍歷文檔中的域(fields),也可以遍歷 文檔中的圖片(inlineshapes)。本文是用遍歷域的方法:

1.遍歷文檔中的域fd

2.判斷每一個域fd

如果域代碼中包含【EMBED Visio.Drawing.】,則說明是Visio對象,可以進行后續(xù)處理。

3.二進制存儲

對于這個域的圖片的二進制內容【fd.InlineShape.Range.EnhMetaFileBits】,使用【ADODB.STREAM】對象進行如下操作:

(1)以二進制方式打開【ADODB.STREAM】對象

(2)將這個域的圖片的二進制內容【fd.InlineShape.Range.EnhMetaFileBits】寫入(write)【ADODB.STREAM】對象

(3)將寫入的內容存儲為文件【savetofile】

(4)關閉【ADODB.STREAM】對象

二、示例代碼

1.代碼

2.運行效果

(1)示例文件

示例文檔有2幅Visio圖片

(2)復制代碼-運行

創(chuàng)建模塊-運行

(3)選擇存儲位置

選擇存儲位置-確定

(4)存儲完成

完成

(5)查看文件

存儲文件夾
圖片1
圖片2

三、注意

Word VBA中通過【ADODB.STREAM】對象存儲圖片只支持【.emf】格式,需要【.jpg】格式需要借助其他API函數(shù)處理。此處沒有進行轉換。

可以將這些圖片通過其他批處理方式,轉換一下格式即可。


Word VBA:批量導出Visio對象為圖片的評論 (共 條)

分享到微博請遵守國家法律
临夏县| 百色市| 莱州市| 延吉市| 泸溪县| 南充市| 财经| 营山县| 桃园县| 林周县| 博白县| 丹寨县| 汉川市| 敖汉旗| 汉阴县| 黄陵县| 南澳县| 溆浦县| 翁牛特旗| 灵石县| 宜兴市| 广河县| 定西市| 安陆市| 高青县| 巴马| 古丈县| 镇坪县| 江安县| 盱眙县| 民权县| 林甸县| 南汇区| 中山市| 香港| 长海县| 诸城市| 虞城县| 新沂市| 海口市| 罗江县|