PowerPoint幻灯片只显示幻灯片的一部分

时间:2011-11-03 11:07:51

标签: vba vsto powerpoint slideshow powerpoint-vba

我对PowerPoint 2010有一个奇怪的问题:

我使用以下代码从幻灯片中删除所有动画。这是在幻灯片放映期间完成的:

  for (int i = slide.TimeLine.InteractiveSequences.Count; i >= 1; i--)
            {
                Sequence sequence = slide.TimeLine.InteractiveSequences[i];
                for (int x = sequence.Count; x >= 1; x--)
                {
                    sequence[x].Delete();
                }
            }

            for (int i = slide.TimeLine.MainSequence.Count; i >= 1; i--)
            {                                        
                slide.TimeLine.MainSequence[i].Delete();                    
            }    
        }

在一张幻灯片中,它有一个Picture和一个TextBox并且都使用MainSequence动画,在移除动画后,幻灯片显示在幻灯片中,只显示文本而不是图片。

在另一张幻灯片中,移除动画后,文本框和图片都显示出来,但只画了一半 - 看起来好像有人拿橡皮擦了底部!非常奇怪。

这是一个示例屏幕截图。请注意幻灯片右侧的图像,其下半部分被擦掉: enter image description here

使用View.GotoSlide重绘幻灯片并不能解决这个问题。在删除动画之前/之后为幻灯片添加额外的形状也无济于事。

当我创建这些奇怪幻灯片的PNG缩略图时,缩略图看起来很好并且包含所有形状。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

之前出现过这种类型的重绘错误。更改形状的可见性(或在这种情况下,动画)后,尝试将它们从幻灯片移开然后再重新打开。在某些情况下,这似乎有所帮助。