作者takaisumi (歐力寶)
看板Visual_Basic
標題[VBA ] Excel剪裁圖片再另存
時間Tue Sep 14 17:39:57 2021
手機打字,描述較精簡請見諒。
我有數千張圖需要將固定範圍剪掉後再另存出來,目前我可以使用Excel VBA的PictureFo
rmat物件搭配迴圈來完成這工作,但問題是速度太慢了(約2秒3張),想請問有沒有更快的
方法?例如有CreateObject可以用嗎?
目前Excel VBA使用方法概述如下:
1. 用Pictures.Insert插入圖片。
2. 再用shapes的物件.PictureFormat.CropLeft裁切圖片。
3. 再用.ChartObjects.Add( ).Chart的.Export另存出圖片。
4. 最後Delete ChartObject,再迴圈做下一張圖。
謝謝指點!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.75.184.118 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1631612399.A.275.html
1F:→ MOONRAKER: 固定大小crop大概就用imagemagick等batch tool吧 09/15 10:16
2F:→ MOONRAKER: 還用VBA載入再寫回去太搞剛了 09/15 13:48
3F:→ MOONRAKER: 除非每若干張還要看畫面調整一下大小位置 09/15 13:48
4F:→ MOONRAKER: script lang有它的用途 這種dirty work就交給別人 09/15 13:49