请先看下面的链接,
Shapes.AddOLEObject 方法在 PowerPoint 2013(32 位和 64 位)中不起作用?
一半的问题首先在那里解决。因此,我使用以下代码将 Web 浏览器控件添加到 PowerPoint 幻灯片中,
Set oShp = oSld.Shapes.AddOLEObject(Left:=100, Top:=100, Width:=200, Height:=300, Classname:="Shell.Explorer", Link:=msoFalse)
Web 浏览器控件添加 PDF 文件。
上面的代码将 OLEObject 添加到幻灯片中。但在 PowerPoint 2010 中,添加的形状是黑色的,如下图所示,
这不是背景颜色。它应该像下图一样透明,
当我在幻灯片模式下查看幻灯片(打开 PDF 文件)并关闭它时,OLEObject(Web 浏览器控件)变得透明(应该是这样)。此外,在 PowerPoint 2013 中添加了 OLEObject,如下所示,
那个用红色圆圈表示的黑色小方块不应该在那里。在幻灯片模式下查看时也是如此;OLEObject(Web 浏览器控件)变得透明。
在 PowerPoint 2007 中没有问题。添加 OLEObject 时,它是透明的。
那么如何避免 PowerPoint 2010 和 2013 中的 OLEObject 出现这种黑色呢?添加 OLEObject 时,它不能显示黑色。我认为这是因为网络浏览器控制。我需要在这里做什么?