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

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

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對象為圖片的評論 (共 條)

分享到微博請遵守國家法律
晋州市| 灵寿县| 固阳县| 项城市| 福建省| 乌拉特后旗| 靖安县| 平原县| 光泽县| 乡宁县| 黔东| 广宗县| 临泽县| 湖南省| 崇义县| 保德县| 长春市| 和田市| 无棣县| 本溪市| 探索| 蓝山县| 乌兰察布市| 宽城| 阳信县| 深州市| 广东省| 澎湖县| 滨州市| 广昌县| 会昌县| 师宗县| 抚顺市| 宁化县| 武定县| 博野县| 玉环县| 汨罗市| 谢通门县| 沧州市| 获嘉县|