Gerenciar apresentação de slides em .NET
Introdução
Em Microsoft PowerPoint, as configurações de Slide Show são uma ferramenta essencial para preparar e apresentar apresentações profissionais. Um dos recursos mais importantes nesta seção é Set Up Show, que permite adaptar sua apresentação a condições e públicos específicos, garantindo flexibilidade e conveniência. Com esse recurso, você pode selecionar o tipo de exibição (por exemplo, apresentado por um palestrante, navegado por um indivíduo ou navegado em um quiosque), habilitar ou desabilitar a repetição, escolher slides específicos para exibir e usar temporizações. Essa etapa na preparação é crucial para tornar sua apresentação mais eficaz e profissional.
SlideShowSettings é uma propriedade da classe Presentation , do tipo SlideShowSettings , que permite gerenciar as configurações de slide show em uma apresentação do PowerPoint. Neste artigo, exploraremos como usar essa propriedade para configurar e controlar vários aspectos das configurações de slide show.
Selecionar tipo de exibição
SlideShowSettings.SlideShowType define o tipo de slide show, que pode ser uma instância das seguintes classes: PresentedBySpeaker , BrowsedByIndividual , ou BrowsedAtKiosk . Usar essa propriedade permite adaptar a apresentação para diferentes cenários de uso, como quiosques automatizados ou apresentações manuais.
O exemplo de código abaixo cria uma nova apresentação e define o tipo de exibição como “Browsed by an individual” sem exibir a barra de rolagem.
using var presentation = new Presentation();
var showType = new BrowsedByIndividual
{
ShowScrollbar = false
};
presentation.SlideShowSettings.SlideShowType = showType;
presentation.Save("output.pptx", SaveFormat.Pptx);
Habilitar opções de exibição
SlideShowSettings.Loop determina se o slide show deve repetir em um loop até ser interrompido manualmente. Isso é útil para apresentações automatizadas que precisam ser executadas continuamente. SlideShowSettings.ShowNarration determina se narrações de voz devem ser reproduzidas durante o slide show. É útil para apresentações automatizadas que contêm orientação vocal para o público. SlideShowSettings.ShowAnimation determina se as animações adicionadas aos objetos dos slides devem ser reproduzidas. Isso é útil para fornecer o efeito visual completo da apresentação.
O exemplo de código a seguir cria uma nova apresentação e repete o slide show.
using var presentation = new Presentation();
presentation.SlideShowSettings.Loop = true;
presentation.Save("output.pptx", SaveFormat.Pptx);
Selecionar slides para exibir
A propriedade SlideShowSettings.Slides permite selecionar um intervalo de slides a serem mostrados durante a apresentação. Isso é útil quando você precisa exibir apenas parte da apresentação em vez de todos os slides. O exemplo de código a seguir cria uma nova apresentação e define o intervalo de slides para exibir dos slides 2 ao 9.
using var presentation = new Presentation();
var slideRange = new SlidesRange
{
Start = 2,
End = 9
};
presentation.SlideShowSettings.Slides = slideRange;
presentation.Save("output.pptx", SaveFormat.Pptx);
Usar avanço de slides
A propriedade SlideShowSettings.UseTimings permite habilitar ou desabilitar o uso de temporizações predefinidas para cada slide. Isso é útil para exibir slides automaticamente com durações de exibição definidas. O exemplo de código abaixo cria uma nova apresentação e desabilita o uso de temporizações.
using var presentation = new Presentation();
presentation.SlideShowSettings.UseTimings = false;
presentation.Save("output.pptx", SaveFormat.Pptx);
Exibir controles de mídia
A propriedade SlideShowSettings.ShowMediaControls determina se os controles de mídia (como reproduzir, pausar e parar) devem ser exibidos durante o slide show quando conteúdo multimídia (por exemplo, vídeo ou áudio) é reproduzido. Isso é útil quando você deseja dar ao apresentador controle sobre a reprodução de mídia durante a apresentação.
O exemplo de código a seguir cria uma nova apresentação e habilita a exibição dos controles de mídia.
using var presentation = new Presentation();
presentation.SlideShowSettings.ShowMediaControls = true;
presentation.Save("output.pptx", SaveFormat.Pptx);
Perguntas frequentes
Posso salvar uma apresentação de modo que ela abra diretamente no modo de slide show?
Sim. Salve o arquivo como PPSX ou PPSM; esses formatos são iniciados diretamente no modo de slide show quando abertos no PowerPoint. No Aspose.Slides, escolha o formato de salvamento correspondente durante a exportação.
Posso excluir slides individuais da exibição sem excluí‑los do arquivo?
Sim. Marque um slide como Hidden. Slides ocultos permanecem na apresentação, mas não são exibidos durante o slide show.
O Aspose.Slides pode reproduzir um slide show ou controlar uma apresentação ao vivo na tela?
Não. O Aspose.Slides edita, analisa e converte arquivos de apresentação; a reprodução real é tratada por um aplicativo visualizador, como o PowerPoint.