Логотип САМАН Курсы Microsoft, Cisco, Oracle, Kaspersky Lab. Образование - ваше будущее

Статьи
28.07.2017 C#. Создание слайда PowerPoint.

Теперь для каждой нашей кнопки необходимо определить обработчик события “клика”.

  • Обработчик для кнопки «ButtonNewPowerPoint».

    // Обработка события нажатия кнопки "Открыть PowerPoint"

            private void ButtonNewPowerPoint_Click(object sender, EventArgs e)

            {

                if (ppa is null)

                {

                    // Создать экземпляр класса приложения PowerPoint

                    ppa = new PowerPoint.Application();

                    // Показать окно приложения PowerPoint

                    ppa.Visible = OfficeCore.MsoTriState.msoTrue;

                }

            }

  • Обработчик для кнопки «ButtonNewPowerPresentation».

    // Обработка события нажатия кнопки "Новая презентация"

            private void ButtonNewPowerPresentation_Click(object sender, EventArgs e)

            {

                if (ppa is null)

                {

                    // Создать экземпляр класса приложения PowerPoint

                    ppa = new PowerPoint.Application();

                    ppa.Visible = OfficeCore.MsoTriState.msoTrue;

                }

     

                // Добавить пустую презентацию

                thePresentation = ppa.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoCTrue);

                // Определим тип компоновки презентации.

                theLayout = thePresentation.SlideMaster.CustomLayouts[PowerPoint.PpSlideLayout.ppLayoutText];

                // Коллекция слайдов создаваемой презентации

                ppaSlides = thePresentation.Slides;

                // Дрбавим один  слайд в выбранной нами компоновке

                theSlide = ppaSlides.AddSlide(1, theLayout);

                // Создадим текстовый элемент и определим параметры текста

                PowerPoint.TextRange thePPT_Text = theSlide.Shapes[1].TextFrame.TextRange;

                thePPT_Text.Text = "Проверка Power Point";

                thePPT_Text.Font.Name = "Arial";

                thePPT_Text.Font.Size = 32;

            }

    Страницы статьи