有没有办法从代码中替换PowerPoint中现有图片形状的图像?
由于
答案 0 :(得分:0)
如果是链接图像,请使用新文件覆盖链接的图像文件,或将链接指向新文件。
或者如果形状是图片填充,您可以用不同的图片填充它。如果图片的比例与形状的比例不符,那可能会扭曲图片;相反,如果需要,您可以更改形状的宽高比以匹配图片的宽高比。
要更改图片填充,假设参考osh中的形状:
With osh.Fill
.UserPicture ("C:\path\to\picture.jpg")
End With
要计算图片的大小以便调整图像的大小,可以使用外部图像处理软件或将图片插入PPT,为高度和宽度参数指定-1并选取.Height和。新插入图片的宽度,然后将其删除。
或者插入一张新照片,拿起旧照片的尺寸/位置/其他属性并将它们应用到新照片中,删除旧照片,将新照片移动到旧照片的Z顺序。