2017-07-25 92 views
0

我在将PowerPoint中的图形导出为图像时遇到了一些困难。PowerPoint图形导出中的图形质量

当我从PowerPoint手动导出图形(点击右键 - >另存为图片)图像具有在使用VBA出口比一个更好的质量:

Call objPPTshape.Export(strExportName, ppSaveAsPNG) 

有人能解释为什么会出现这个问题呢?

我使用此解决方法将一些Excel工作表中的打印区域保存为png文件。有没有更容易的方式从excel中导出高质量的PNG?

在此先感谢。

回答

1

如果你把你的电话后一些参数,你应该得到更好的结果:

objPPTshape.Export strExportName, ppSaveAsPNG, 1000, 1000, ppRelativeToSlide 

需要扭捏的数字。
不需要呼叫() - 只需调用带有名称和无括号的方法

+0

谢谢。这有很大帮助。不知道传递参数是否适用于导出函数。 – Andi

+0

你也有建议哪些参数传递的方法? 当我通过shape.width和shape.height图像没有正确的长宽比 – Andi

+0

看起来好像它是一个无证方法。最后一个参数有四个可能的值:ppRelativeToSlide,ppClipRelativeToSlide,ppScaleToFit,ppScaleXY。这两个数字 - 没有线索 - 缇或许? – Sam