我使用VSTO自動化PowerPoint 2010中,我要檢查,如果SlideShowWindow是調用它的方法之前可用。如何測試對於PowerPoint SlideShowWindow對象?
此刻我正在捕獲COMException訪問時返回;
Globals.ThisAddIn.Application.ActivePresentation.SlideShowWindow
完整方法是;
private SlideShowWindow GetSlideShowWindow()
{
//attempt to get the running slide show window...
SlideShowWindow slideShowWindow = null;
try
{
//try to access the COM wrapper...
slideShowWindow = Globals.ThisAddIn.Application.ActivePresentation.SlideShowWindow;
}
catch (COMException)
{
//window doesn't exist!...
}
//return window or null...
return slideShowWindow;
}
似乎應該有一個枚舉或標誌在對象模型中的某個地方,可以避免這種做法?
如果您使用的是ppt 2010,您爲什麼不僅僅是針對openXML功能進行編程? – Avitus 2011-05-03 21:45:58
實際上,我主持一個PowerPoint內WCF REST服務加載項,將響應REST調用。這是一款支持函數來獲取'SlideShowWindow'這樣的服務電話就可以開始,前進,結束,出口滑梯等會OpenXML功能允許這種應用? – SimonM 2011-05-03 22:06:57