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;
}