如何用ppt检查演示结束

本文关键字:结束 检查 何用 ppt | 更新日期: 2023-09-27 18:15:38

我正在用ASP显示一个页面内的Powerpoint演示文稿。. NET和我只有下一个上一个按钮。

我想检查的是,当用户点击下一个按钮时,它是否是演示结束。

这就是我要做的:

private void btnNext_Click(object sender, EventArgs e)
    {
        try
        {
            presesntation.SlideShowWindow.View.Next();
            if (presesntation.SlideShowWindow.View.State.Equals(Microsoft.Office.Interop.PowerPoint.PpSlideShowState.ppSlideShowDone))
            {
                if (this.PresentationEnd != null)
                {
                    this.PresentationEnd(this, EventArgs.Empty);
                }
                btnNext.Visible = false;
                btnPrevious.Visible = false;
                foreach (Process proc2 in Process.GetProcessesByName("POWERPNT"))
                {
                    proc2.Kill();
                }
            }
            ///Cria um delay de 1 seg para o proximo clique no botão
            Thread.Sleep(1000);
        }
        catch
        {
        }
    }

检查演示结束的行是if (presesntation.SlideShowWindow.View.State.Equals(Microsoft.Office.Interop.PowerPoint.PpSlideShowState.ppSlideShowDone)),但它不适用于某些.ppsx演示。虽然它适用于每个.pps表示

如何查看演示结束?

如何用ppt检查演示结束

您可以让下一个点击处理程序检查当前幻灯片的slide。看它是否等于幻灯片。count。如果是这样,你已经在最后一张幻灯片上了(也就是说,你已经在演示的最后了)。

你可以自己结束节目,而不是试图找出用户是否已经结束。