Converti le presentazioni PowerPoint in documenti Word in C++

Introduzione

Se prevedi di utilizzare contenuti testuali o informazioni da una presentazione (PPT o PPTX) in modi nuovi, potresti trarre vantaggio dalla conversione della presentazione in Word (DOC o DOCX).

  • Rispetto a Microsoft PowerPoint, l’app Microsoft Word è più dotata di strumenti o funzionalità per i contenuti.
  • Oltre alle funzioni di modifica in Word, puoi beneficiare anche di funzionalità migliorate di collaborazione, stampa e condivisione.

Aspose.Slides e Aspose.Words

Per convertire un file PowerPoint (PPTX o PPT) in Word (DOCX o DOCX), hai bisogno sia di Aspose.Slides for C++ che di Aspose.Words for C++.

Come API autonoma, Aspose.Slides per C++ fornisce funzioni che consentono di estrarre testi dalle presentazioni.

Aspose.Words è un’API avanzata di elaborazione dei documenti che permette alle applicazioni di generare, modificare, convertire, renderizzare, stampare file e svolgere altre attività con i documenti senza utilizzare Microsoft Word.

Convertire una presentazione PowerPoint in un documento Word

Utilizza questo snippet di codice per convertire il PowerPoint in 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())
{
    // genera e inserisce l'immagine della diapositiva
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // inserisce i testi della diapositiva
    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

Quali componenti devono essere installati per convertire presentazioni PowerPoint e OpenDocument in documenti Word?

Devi solo aggiungere i rispettivi pacchetti per Aspose.Slides for C++ e Aspose.Words for C++ al tuo progetto. Entrambe le librerie funzionano come API autonome e non è necessario avere installato Microsoft Office.

Sono supportati tutti i formati di presentazione PowerPoint e OpenDocument?

Aspose.Slides supporta tutti i formati di presentazione, inclusi PPT, PPTX, ODP e altri formati comuni. Questo garantisce che tu possa lavorare con presentazioni create in diverse versioni di Microsoft PowerPoint.