导出的形状作为图像与powerba中的vba按钮和顶部的白色空间

时间:2013-09-13 09:14:21

标签: image vba export powerpoint-vba

我想将powerpoint中的某些形状导出为图像。为此,我使用以下代码:

ActivePresentation.Slides(1).Shapes(3).Export "C:\dink_template\created_files\testimg.jpg", ppShapeFormatJPG

我也试过其他图片格式:

 ActivePresentation.Slides(1).Shapes(3).Export "C:\dink_template\created_files\testimg.png", ppShapeFormatPNG

我得到这张图片:

enter image description here

在这里您无法注意到,因为图像按钮中出现的白色和平(以及顶部的一点点)与页面混合,但如果您在照片上制作检查元素,您将看到它。

正如你在powerpoint中的另一张图片中所看到的那样,形状完美修复,并且图像并不大:

enter image description here

为什么在顶部和按钮中出现这种白色的平静?如何在没有它们的情况下导出图像?

EDIT 我知道它什么时候发生。因为我和其他人一起尝试,有时候他们不会出现,有时也会出现。问题是,当您在形状中写入的文本非常靠近边框并将其导出为图像时,它将使用此空白区域导出。现在的问题是......我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

一种选择是在将文本导出为图像之前,根据文本总长度调整文本大小和/或文本大小,以确保文本永远不会太接近边界......

还有别的:你检查了你的形状的边缘属性了吗?将它们置于0可能会有所帮助。