.Net开发中添加PPT控件制作

研究了一天,现在可以获取PPT总页数了,代码分享给大家
private Object oDocument; 
private void axWebBrowser1_NavigateComplete2(object sender, AxSHDocVw.DWebBrowserEvents2_NavigateComplete2Event e){
Object o = e.pDisp;

             oDocument = o.GetType().InvokeMember("Document", BindingFlags.GetProperty, null, o, null);

             Object oApplication = o.GetType().InvokeMember("Application", BindingFlags.GetProperty, null, oDocument, null);

             Object oActivePr = o.GetType().InvokeMember("ActivePresentation", BindingFlags.GetProperty, null, oApplication, null);
             Object oSlides = o.GetType().InvokeMember("Slides", BindingFlags.GetProperty, null, oActivePr, null);
             Object oCount = o.GetType().InvokeMember("Count", BindingFlags.GetProperty, null, oSlides, null);

             MessageBox.Show("Page Count:" + oCount.ToString()); 
}


现在我只要知道每次切换页码的事件就可以得出当前播放到第几页了.大伙帮帮我吧~~人多力量大,都来想想办法吧,现在总页数有了.就差这个页面切换的事件了.

 

问题解决,求人不如求己,代码分享给大家.
接上面代码
PowerPoint.Application pptApplication = (PowerPoint.Application)oApplication;
pptApplication.SlideShowNextSlide += new Microsoft.Office.Interop.PowerPoint.EApplication_SlideShowNextSlideEventHandler(pptApplication_SlideShowNextSlide);//这个就是切换页面的事件啦
  void pptApplication_SlideShowNextSlide(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn)
         {
             MessageBox.Show("NextShow");
             //throw new Exception("The method or operation is not implemented.");
         }

下班走人,有同样问题捆饶的朋友可以看看我的代码.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值