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.