作者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/cn.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