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
- Converter arquivos PPTX/PPT do PowerPoint para o formato DOCX 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++.
- Carregue o arquivo PowerPoint usando a classe Aspose::Slides::Presentation.
- Crie uma instância da classe MemoryStream.
- Salve a apresentação no fluxo.
- Crie uma instância da classe Aspose::Words::Document usando o objeto stream.
- Salve o arquivo DOCX usando o método Aspose::Words::Document->Save(const System::String & fileName, Aspose::Words::SaveFormat saveFormat).
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.