Comment identifier une diapositive sélectionnée est une diapositive principale dans PowerPoint 2003 par programme
-
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
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?