Converter Apresentações PowerPoint para Documentos Word em C++

Introdução

Se você planeja usar conteúdo textual ou informações de uma apresentação (PPT ou PPTX) de novas maneiras, pode se beneficiar convertendo a apresentação para Word (DOC ou DOCX).

  • Em comparação ao Microsoft PowerPoint, o aplicativo Microsoft Word está mais equipado com ferramentas ou funcionalidades para conteúdo.
  • Além das funções de edição no Word, você também pode se beneficiar de recursos aprimorados de colaboração, impressão e compartilhamento.

Aspose.Slides e Aspose.Words

Para converter um arquivo PowerPoint (PPTX ou PPT) para Word (DOCX ou DOCX), você precisa de ambos Aspose.Slides for C++ e Aspose.Words for C++.

Como uma API independente, Aspose.Slides para C++ fornece funções que permitem extrair textos de apresentações.

Aspose.Words é uma API avançada de processamento de documentos que permite que aplicativos gerem, modifiquem, convertam, renderizem, imprimam arquivos e realizem outras tarefas com documentos sem utilizar o Microsoft Word.

Converter uma Apresentação PowerPoint para um Documento Word

Use este trecho de código para converter o PowerPoint para Word:

auto presentation = MakeObject<Presentation>();
auto doc = MakeObject<Aspose::Words::Document>();
auto builder = MakeObject<Aspose::Words::DocumentBuilder>(doc);

for (const auto& slide : presentation->get_Slides())
{
    // gera e insere a imagem do slide
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // insere os textos do slide
    for (const auto& shape : slide->get_Shapes())
    {
        if (ObjectExt::Is<AutoShape>(shape))
        {
            auto autoShape = System::AsCast<AutoShape>(shape);
            builder->Writeln(autoShape->get_TextFrame()->get_Text());
        }
    }

    builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
}

FAQ

Quais componentes precisam ser instalados para converter apresentações PowerPoint e OpenDocument em documentos Word?

Você só precisa adicionar os pacotes correspondentes para Aspose.Slides for C++ e Aspose.Words for C++ ao seu projeto. Ambas as bibliotecas funcionam como APIs independentes, e não há necessidade de ter o Microsoft Office instalado.

Todos os formatos de apresentação PowerPoint e OpenDocument são suportados?

Aspose.Slides suporta todos os formatos de apresentação, incluindo PPT, PPTX, ODP e outros tipos de arquivo comuns. Isso garante que você possa trabalhar com apresentações criadas em várias versões do Microsoft PowerPoint.