Pode haver cenários em que você precise dividir as apresentações do PowerPoint em vários arquivos. Por exemplo, sua apresentação pode ter várias seções e você deseja que cada seção esteja em um arquivo separado. Para esse fim, este artigo ensinará como dividir apresentações do PowerPoint PPTX/PPT usando C++.
API C++ para dividir apresentações do PowerPoint
Aspose.Slides for C++ é uma API poderosa e rica em recursos que permite criar, ler e modificar arquivos do PowerPoint sem exigir a instalação do Microsoft PowerPoint. Além disso, a API suporta a divisão de apresentações do PowerPoint. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.
PM> Install-Package Aspose.Slides.Cpp
Dividir uma apresentação do PowerPoint usando C++
A seguir estão as etapas para dividir uma apresentação do PowerPoint usando C++.
- Carregue o arquivo PowerPoint usando a classe Apresentação.
- Iterar através dos slides da apresentação.
- Dentro do loop, crie uma instância da classe Apresentação para representar um novo arquivo PowerPoint.
- Remova o slide padrão.
- Adicione o slide usando Apresentação->getSlides()->AddClone(System::SharedPtr sourceSlide).
- Salve a apresentação usando o método Presentation->Save(System::String fname, Export::SaveFormat format).
O código de exemplo a seguir mostra como dividir uma apresentação do PowerPoint usando C++.
// Caminho do arquivo de origem
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Carregar o arquivo de apresentação
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Percorra os slides
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Criar uma instância da classe Presentation
auto newPresentation = System::MakeObject<Presentation>();
// Remover o slide padrão
newPresentation->get_Slides()->idx_get(0)->Remove();
// Adicionar o slide à apresentação
newPresentation->get_Slides()->AddClone(slide);
// Salve a apresentação
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
Obtenha uma licença gratuita
Para experimentar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como dividir apresentações do PowerPoint usando C++. O trecho de código compartilhado mostra como dividir arquivos do PowerPoint com apenas algumas linhas de código. Aspose.Slides for C++ API fornece vários recursos adicionais para trabalhar com arquivos do PowerPoint. Você pode explorar a API em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.