Как идентифицировать выбранный слайд - главный слайд в PowerPoint 2003 Программно

StackOverflow https://stackoverflow.com/questions/1801996

  •  05-07-2019
  •  | 
  •  

Вопрос

Недавно я работал с кодом для открытия объекта презентации PowerPoint (от vb.net) и обработки каждого слайда слайдом. Если слайд обработки не является нулевым или мастер-слайдом, мне нужно пропустить и перейти к следующему.

Может кто-нибудь показать мне, как проверить, является ли данный слайд главным слайдом? Есть ли способ проверить это по типу слайда?

Public Sub CheckForProprtychecker(ByVal Presn As PowerPoint.Presentation)

For SlideIndex As Integer = 1 To Presn.Slides.Count()
      If Presn.Slides(SlideIndex) Is Nothing Then
         Continue For
      End If
     ''# do other process  
Next

End Sub 
Это было полезно?

Решение

Я не думаю, что это так просто, к сожалению. Однажды я написал приложение Office Interop, в котором мы должны были заменить теги на странице (на главной странице также были теги, которые также должны были быть заменены).

При просмотре слайдов я обнаружил, что

Для каждого слайда есть

slide.Master

и есть

slide.Design.SlideMaster

Поэтому я предполагаю, что каждый слайд содержит шаблон внутри себя (предположение).

Другие советы

Ни один из ваших слайдов не является мастер-слайдом - все они являются либо встроенными, либо настроенными макетами одного (или, возможно, нескольких) мастер-слайдов. Хотите узнать, что это за макет?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top