Comment identifier une diapositive sélectionnée est une diapositive principale dans PowerPoint 2003 par programme

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

  •  05-07-2019
  •  | 
  •  

Question

Récemment, je travaillais avec un code pour ouvrir un objet de présentation PowerPoint (par vb.net) et traiter chaque diapositive par diapositive. Si le traitement de la diapositive n’est pas nul ou d’une diapositive principale, je dois sauter et passer à la suivante.

Quelqu'un peut-il me montrer comment vérifier si une diapositive donnée est une diapositive principale? Est-il possible de vérifier par type de diapositive?

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 
Était-ce utile?

La solution

Je ne pense pas que ce soit facile, malheureusement. J'ai déjà écrit une application Office interop dans laquelle nous devions remplacer des balises sur la page (certaines balises de la page principale devaient également être remplacées).

Lors de la lecture en boucle des diapositives, j'ai constaté que

Pour chaque diapositive, il y a un

slide.Master

et il y a

slide.Design.SlideMaster

Je suppose donc que chaque diapositive contient le modèle en lui-même (spéculation).

Autres conseils

Aucune de vos diapositives n’est la diapositive principale. Ce sont toutes des présentations intégrées ou personnalisées d’une (ou de plusieurs) diapositives principales. Voulez-vous savoir de quelle disposition il s'agit?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top