Beispiel #1
0
 protected override void Given()
 {
     this.slideManager       = new SlideManager();
     this.powerpointHandle   = this.applicationHandler.CreatePowerPointApplication();
     this.presentationHandle = this.SUT.CreatePowerPointPresentation(powerpointHandle, false);
     this.slideManager.AddSlideToEnd(this.presentationHandle);
     slideLayout = this.presentationHandle.Slides[1].Layout;
 }
        void DisplaySlideInfo(Slide slide)
        {
            PpSlideLayout ppSlideLayout = slide.Layout;
            Master        master        = slide.Master;
            var           customLayout  = slide.CustomLayout;

            Common.WriteToWatchWindow(string.Format("ID: {0, -3}  Name: >{1, 20}<  Master Name: >{2, 20}<  ppSlideLayout: >{3}<  CustomLayout: >{4}<",
                                                    slide.SlideID, slide.Name, master.Name, ppSlideLayout.ToString(), customLayout.Name));
        }
        public PowerPointSlide AddSlide(PpSlideLayout layout = PpSlideLayout.ppLayoutText, string name = "")
        {
            if (!Opened)
            {
                return null;
            }

            var customLayout = Presentation.SlideMaster.CustomLayouts[layout];
            var newSlide = Presentation.Slides.AddSlide(SlideCount + 1, customLayout);

            if (name != "")
            {
                newSlide.Name = name;
            }

            var slideFromFactory = PowerPointSlide.FromSlideFactory(newSlide);

            Slides.Add(slideFromFactory);

            return slideFromFactory;
        }