Gerenciar Exibição de Slides em C++
Introdução
No Microsoft PowerPoint, as configurações de Apresentação de Slides são uma ferramenta essencial para preparar e apresentar apresentações profissionais. Um dos recursos mais importantes nessa seção é Configurar Apresentação, 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, apresentada por um palestrante, navegada por um indivíduo ou navegada em um quiosque), habilitar ou desabilitar a reprodução em loop, escolher slides específicos para exibir e usar cronometragens. Essa etapa de preparação é crucial para tornar sua apresentação mais eficaz e profissional.
get_SlideShowSettings é um método da classe Presentation que devolve um objeto do tipo SlideShowSettings, permitindo gerenciar as configurações de exibição de slides em uma apresentação do PowerPoint. Neste artigo, exploraremos como usar esse método para configurar e controlar vários aspectos das configurações de exibição de slides.
Selecionar Tipo de Exibição
SlideShowSettings.set_SlideShowType define o tipo de exibição de slides, que pode ser uma instância das seguintes classes: PresentedBySpeaker, BrowsedByIndividual ou BrowsedAtKiosk. Usar esse método 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 “Navegada por um indivíduo” sem exibir a barra de rolagem.
auto presentation = MakeObject<Presentation>();
auto showType = MakeObject<BrowsedByIndividual>();
showType->set_ShowScrollbar(false);
presentation->get_SlideShowSettings()->set_SlideShowType(showType);
presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();
Habilitar Opções de Exibição
SlideShowSettings.set_Loop determina se a exibição de slides deve repetir em loop até ser interrompida manualmente. Isso é útil para apresentações automatizadas que precisam rodar continuamente. SlideShowSettings.set_ShowNarration determina se as narrações de voz devem ser reproduzidas durante a exibição de slides. É útil para apresentações automatizadas que contêm orientações de voz para a audiência. SlideShowSettings.set_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 coloca a exibição de slides em loop.
auto presentation = MakeObject<Presentation>();
presentation->get_SlideShowSettings()->set_Loop(true);
presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();
Selecionar Slides a Exibir
O método SlideShowSettings.set_Slides permite selecionar um intervalo de slides a serem exibidos durante a apresentação. Isso é útil quando se deseja mostrar 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 a ser exibido dos slides 2 ao 9.
auto presentation = MakeObject<Presentation>();
auto slideRange = MakeObject<SlidesRange>();
slideRange->set_Start(2);
slideRange->set_End(9);
presentation->get_SlideShowSettings()->set_Slides(slideRange);
presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();
Usar Avanço Automático de Slides
SlideShowSettings.set_UseTimings permite habilitar ou desabilitar o uso de cronometragens pré‑definidas para cada slide. Isso é útil para avançar slides automaticamente com durações de exibição predefinidas. O exemplo de código abaixo cria uma nova apresentação e desabilita o uso de cronometragens.
auto presentation = MakeObject<Presentation>();
presentation->get_SlideShowSettings()->set_UseTimings(false);
presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();
Exibir Controles de Mídia
SlideShowSettings.set_ShowMediaControls determina se os controles de mídia (como reproduzir, pausar e parar) devem ser exibidos durante a exibição de slides quando conteúdo multimídia (por exemplo, vídeo ou áudio) estiver sendo 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.
auto presentation = MakeObject<Presentation>();
presentation->get_SlideShowSettings()->set_ShowMediaControls(true);
presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();
FAQ
Posso salvar uma apresentação para que ela abra diretamente no modo de exibição de slides?
Sim. Salve o arquivo como PPSX ou PPSM; esses formatos são iniciados diretamente em modo de exibição de slides ao serem abertos no PowerPoint. No Aspose.Slides, escolha o formato de salvamento correspondente durante a exportação.
Posso excluir slides individuais da exibição sem removê‑los do arquivo?
Sim. Marque um slide como oculto. Slides ocultos permanecem na apresentação, mas não são exibidos durante a exibição de slides.
Aspose.Slides pode reproduzir uma exibição de slides ou controlar uma apresentação ao vivo na tela?
Não. Aspose.Slides edita, analisa e converte arquivos de apresentação; a reprodução real é feita por um aplicativo visualizador, como o PowerPoint.