Convertir les présentations PowerPoint en documents Word en C++

Si vous prévoyez d’utiliser le contenu textuel ou les informations d’une présentation (PPT ou PPTX) de nouvelles manières, vous pouvez bénéficier de la conversion de la présentation en Word (DOC ou DOCX).

  • Comparé à Microsoft PowerPoint, l’application Microsoft Word est davantage équipée d’outils ou de fonctionnalités pour le contenu.
  • En plus des fonctions d’édition dans Word, vous pouvez également profiter de meilleures fonctionnalités de collaboration, d’impression et de partage.

Aspose.Slides et Aspose.Words

Pour convertir un fichier PowerPoint (PPTX ou PPT) en Word (DOCX ou DOCX), vous avez besoin à la fois de Aspose.Slides for C++ et de Aspose.Words for C++.

En tant qu’API autonome, Aspose.Slides pour C++ fournit des fonctions qui vous permettent d’extraire le texte des présentations.

Aspose.Words est une API avancée de traitement de documents qui permet aux applications de générer, modifier, convertir, rendre, imprimer des fichiers et d’accomplir d’autres tâches avec les documents sans utiliser Microsoft Word.

Convertir une présentation PowerPoint en document Word

Utilisez cet extrait de code pour convertir le PowerPoint en 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())
{
    // génère et insère l'image de la diapositive
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // insère le texte des diapositives
    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

Quels composants doivent être installés pour convertir des présentations PowerPoint et OpenDocument en documents Word ?

Vous devez simplement ajouter les packages correspondants pour Aspose.Slides for C++ et Aspose.Words for C++ à votre projet. Les deux bibliothèques fonctionnent comme des API autonomes, et aucune installation de Microsoft Office n’est requise.

Tous les formats de présentation PowerPoint et OpenDocument sont-ils pris en charge ?

Aspose.Slides prend en charge tous les formats de présentation, y compris PPT, PPTX, ODP et d’autres types de fichiers courants. Cela garantit que vous pouvez travailler avec des présentations créées avec diverses versions de Microsoft PowerPoint.