我现在正在使用下面的代码来显示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正在显示一个垂直滚动条,用于导航幻灯片。我需要隐藏这个滚动条,但我找不到一种方法来实现它。
如果有人知道如何实现这一目标,我会非常乐意。
谢谢,
马
答案 0 :(得分:0)
由于objsender是一个WebBrowser对象,您可能想尝试
objsender.Document.Body.Scroll = "No"
希望这有帮助
Greez MikeD
答案 1 :(得分:0)
它可能是浏览器滚动条,但您可能还希望通过设置ShowType来确保演示文稿以您期望的模式显示,该类型可以采用三个值:
ppShowTypeSpeaker ppShowTypeKiosk ppShowTypeWindow
只有窗口类型才会显示滚动条或任何其他“家具”。其他类型全屏,但最好指定你想要的,而不是依赖于它已经设置的那样。
答案 2 :(得分:0)
仅适用于全屏模式:
App.ActivePresentation.SlideShowSettings.Run();