五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

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

分享到微博請遵守國家法律
延安市| 南昌市| 武宁县| 襄垣县| 崇礼县| 射阳县| 溧水县| 万荣县| 阳泉市| 盐山县| 体育| 美姑县| 吉木萨尔县| 顺义区| 专栏| 民丰县| 普兰店市| 芮城县| 灵宝市| 凤翔县| 同心县| 余庆县| 扎囊县| 谢通门县| 公安县| 民县| 全南县| 汝城县| 绥中县| 商城县| 福安市| 佳木斯市| 蓝田县| 镇巴县| 龙陵县| 咸宁市| 同仁县| 盱眙县| 徐州市| 正阳县| 镇远县|