C # Microsoft.Office.Interop.PowerPoint Slide Show: начать с этого слайда (Shift + F5) - PullRequest
0 голосов
/ 08 ноября 2018

Я хотел бы реализовать запуск слайд-шоу как Начать с этого слайда в C # (для Addin). Сочетание клавиш назначается как Shift + F5.

Следующий код работает в качестве начального слайд-шоу как «Начало с начала».

// Works as F5 key (start from beginning)
var app = Globals.ThisAddIn.Application;
app.ActivePresentation.SlideShowSettings.Run();

Я пытался использовать SlideShowSettings.StartingSlide с SlideShowSettings.RangeType = PpSlideShowRangeType.ppShowSlideRange, но это ограничивает диапазон слайдов. Я не могу вернуться к первому слайду, как Shift + F5.

// NG code: start from 2nd slide and cannot go back to 1st slide
var app = Globals.ThisAddIn.Application;
app.ActivePresentation.SlideShowSettings.RangeType = PpSlideShowRangeType.ppShowSlideRange;
app.ActivePresentation.SlideShowSettings.StartingSlide = 2;
app.ActivePresentation.SlideShowSettings.Run();

Я пытался также с SlideShowSettings.RangeType = PpSlideShowRangeType.ppShowAll, но, похоже, настройка конфликта.

// NG code: I think it gets conflict. Slide shows does not even start.
var app = Globals.ThisAddIn.Application;
app.ActivePresentation.SlideShowSettings.RangeType = PpSlideShowRangeType.ppShowAll;
app.ActivePresentation.SlideShowSettings.StartingSlide = 2;
app.ActivePresentation.SlideShowSettings.Run();

Есть ли способ реализовать Shift + F5 из C #? Любая рекомендация?

Спасибо.

...