Converter apresentação do PowerPoint para documento do Word usando C++

Pode haver casos em que você tenha uma apresentação do PowerPoint e queira criar um documento que descreva seu conteúdo em detalhes. Para isso, você pode converter seus arquivos PPTX para o formato Word e modificar o arquivo Word para inserir os detalhes de cada slide. Neste artigo, você aprenderá como converter arquivos PPTX/PPT do PowerPoint para o formato Word programaticamente usando C++.

API C++ para converter arquivos do PowerPoint para formato Word

Para converter apresentações do PowerPoint em documentos do Word, usaremos as APIs Aspose.Slides for C++ e Aspose.Words for C++. O primeiro é uma API para trabalhar com arquivos do PowerPoint, enquanto o segundo é usado para criar, ler e modificar documentos do Word. Usaremos a API Aspose.Slides for C++ para converter o arquivo PowerPoint para o formato HTML e a API Aspose.Words for C++ para converter o HTML gerado para o formato Word. Você pode instalar as APIs por meio do NuGet ou baixá-las diretamente da seção Downloads.

PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp

Converter arquivos PPTX/PPT do PowerPoint para o formato DOCX usando C++

A seguir estão as etapas para converter arquivos PPTX/PPT do PowerPoint para o formato DOCX usando C++.

O código de exemplo a seguir mostra como converter arquivos PPTX/PPT do PowerPoint para o formato DOCX usando C++.

// Caminhos de arquivo
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";

// Carregar o arquivo de apresentação
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);

// Crie uma instância da classe MemoryStream
auto stream = System::MakeObject<MemoryStream>();

// Salve a apresentação no stream
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);

// Crie uma instância da classe Document usando o stream
auto doc = System::MakeObject<Aspose::Words::Document>(stream);

// Salve o documento do Word
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);

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 converter arquivos PPTX/PPT do PowerPoint em documentos do Word usando C++. Usamos a API Aspose.Slides for C++ para converter arquivos PPTX/PPT para o formato HTML e a API Aspose.Words for C++ para converter o HTML gerado para o formato DOCX. Para saber mais sobre essas APIs, você pode visitar sua documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.

Nota: Você pode querer verificar Aspose PowerPoint to Word Converter, que é uma implementação ao vivo do procedimento principal neste artigo.

Veja também