永州网,内容丰富有趣,生活中的好帮手!
永州网 > 知识 > 正文

shapes.addpicture 插入的图片怎么获取图片的原始宽高

时间:2021-08-23 12:43:37

相关推荐

shapes.addpicture 插入的图片怎么获取图片的原始宽高

我找到了一个解决办法!

以前在Excel2003中用picture.insert方法写的代码,到了Excel2010中只能插入链接,图片不能随文件一起保存,不得不改为shapes.addpicture, 也同样遇到上面所说的图片宽高比例的问题。经过一悉研究,好像找到了完美的方法,请各位指正。

-----------------------------------------

Shapes.AddPicture 最后两个参数用-1,-1表示按图片原始尺寸插入

ActiveSheet.Shapes(ActiveSheet.Shapes.Count)可以引用刚插入的图片,从而可以读取图片宽和高,以及进行缩放。

例:

假如图片所在路径为 PicPath,要插入单元格为A1,即Cells(1,1),若要插入的图片自动适应A1单元格,并且保持宽高比,可用以下代码:

With Cells(1, 1)

PicL = .Left + .Width * 0.05

PicT = .Top + .Height * 0.05

PicW = .Width * 0.9

PicH = .Height * 0.9

End With

With ActiveSheet.Shapes.AddPicture(PicPath, True, True, 0, 0, -1, -1)

End With

Set shp = ActiveSheet.Shapes(ActiveSheet.Shapes.Count)

rh = PicH / shp.Height

rw = PicW / shp.Width

r = IIf(rw > rh, rh, rw)

shp.Left = PicL

shp.Top = PicT

shp.ScaleWidth r, msoFalse, msoScaleFromTopLeft

--------------------------------------

如果配上循环语句,可以批量插入图片。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
自媒体赚钱秘籍揭秘:操作指南和实战案例解析!

自媒体赚钱秘籍揭秘:操作指南和实战案例解析!

...能脱离主题,要有足够的吸引力和说服力第二图集,发表图片,在对图片进行几句简洁的说明,图集的好处就是可以插入商品,编辑轻松。今天为大家介绍这么多,不过这些都是干货,可能会给新手的朋友解决一些问题和方向,...

2024-02-19

高中信息技术教学范文:初步网页制作教案分享

高中信息技术教学范文:初步网页制作教案分享

...TML和CSS语言创建基本的网页结构和设计元素,包括文本、图片、链接等。教案侧重于初学者的入门指导,以简单易懂的方式解释了网页制作的基本原理和技巧。教案中还包括了一些示例代码和练习,帮助学生巩固所学知识并提升...

2024-02-13

如何使用powerpoint做贺卡

如何使用powerpoint做贺卡

...达你心意更能给对方带惊喜和温暖。通过简单排版、插入图片、添加文字等基本操作即可轻松制作贺卡。还可以利用PPT美术字、动画效果、艺术字等功能提高贺卡效果和趣味性制作出更具有个性化和创意贺卡。PowerPoint还能保存...

2024-04-22

如何在联想电视上播放U盘中的内容?

如何在联想电视上播放U盘中的内容?

...,在电视主界面的菜单中选择U盘,打开优盘之后你选择图片就可以浏览的图片文件,选择视频,即可打开U盘中的视频文件进行观看。联想电视怎么播U盘联想电视机或者其他电视机,播放U盘的话,一般都是直接插在电视机上的us...

2024-02-24

使用Word打造专业报告书:详细步骤解析

使用Word打造专业报告书:详细步骤解析

...南。本文将介绍从规划结构、设置页面格式、插入表格和图片,到添加目录、标注引用文献等一系列步骤,帮助读者学习如何借助Word的丰富功能和工具打造精美的、专业水准的报告书。除此之外,本文还将介绍一些实用的技巧...

2024-02-01