Я пишу небольшой плагин для ASP.NET C # VSTO и хочу, чтобы во время показа слайдов показывался номер слайда и заголовок слайдов.
Может ли кто-нибудь поделиться примером кода для захвата заголовкаслайда и номера слайда?
PowerPoint.SlideShowWindow.Presentation.SlideShowWindow.View.CurrentShowPosition
Событие захвата SlideShowNextSlide и из переменной Wn получите индекс / заголовок слайда.Вот пример VBA:
SlideShowNextSlide
Wn
Private Sub app_SlideShowNextSlide(ByVal Wn As SlideShowWindow) Dim s As Slide s = Wn.View.Slide Dim slideTitle As String If s.Layout <> ppLayoutBlank Then If s.Shapes.HasTitle Then slideTitle = s.Shapes.Title Else slideTitle = "(nothing)" End If End If Dim sIndex As Integer sIndex = s.SlideIndex End Sub
Презентация pres = Globals.ThisAddIn.Application.ActivePresentation;
foreach (Slide s in pres.Slides) { MessageBox.Show(s.SlideIndex); }
Название слайда, которое я пока не знаю