PowerPoint设置全屏

时间:2011-06-28 16:06:27

标签: c# wpf browser powerpoint fullscreen

我现在正在使用下面的代码来显示PPT文档:

private void WebBrowser_LoadCompleted(object pSender, NavigationEventArgs pArgs)
{
try
{
    WebBrowser objsender = (WebBrowser)pSender;

    if (objsender.Document is Microsoft.Office.Interop.PowerPoint.Presentation)
    {
        Microsoft.Office.Interop.PowerPoint.Presentation objPowerPoint = (Microsoft.Office.Interop.PowerPoint.Presentation)objsender.Document;

        objPowerPoint.SlideShowSettings.ShowScrollbar = Microsoft.Office.Core.MsoTriState.msoFalse;

        objPowerPoint.SlideShowSettings.Run();

        Microsoft.Office.Core.MsoTriState objMsoTriState = objPowerPoint.SlideShowWindow.IsFullScreen;

        //objMsoTriState = Microsoft.Office.Core.MsoTriState.msoFalse
    }

    objsender.Visibility = Visibility.Visible;
}
catch { }
}

问题是powerpoint正在显示一个垂直滚动条,用于导航幻灯片。我需要隐藏这个滚动条,但我找不到一种方法来实现它。

如果有人知道如何实现这一目标,我会非常乐意。

谢谢,

3 个答案:

答案 0 :(得分:0)

由于objsender是一个WebBrowser对象,您可能想尝试

objsender.Document.Body.Scroll = "No"

希望这有帮助

Greez MikeD

答案 1 :(得分:0)

它可能是浏览器滚动条,但您可能还希望通过设置ShowType来确保演示文稿以您期望的模式显示,该类型可以采用三个值:

ppShowTypeSpeaker ppShowTypeKiosk ppShowTypeWindow

只有窗口类型才会显示滚动条或任何其他“家具”。其他类型全屏,但最好指定你想要的,而不是依赖于它已经设置的那样。

答案 2 :(得分:0)

仅适用于全屏模式:

App.ActivePresentation.SlideShowSettings.Run();