Convertir PowerPoint en Word
Si vous prévoyez d’utiliser du contenu textuel ou des informations d’une présentation (PPT ou PPTX) de nouvelles manières, vous pourriez bénéficier de la conversion de la présentation en Word (DOC ou DOCX).
- Comparé à Microsoft PowerPoint, l’application Microsoft Word est mieux équipée avec des outils ou des fonctionnalités pour le contenu.
- En plus des fonctions d’édition dans Word, vous pourriez également bénéficier de fonctionnalités de collaboration, d’impression et de partage améliorées.
Aspose.Slides et Aspose.Words
Pour convertir un fichier PowerPoint (PPTX ou PPT) en Word (DOCX ou DOC), vous avez besoin de Aspose.Slides pour C++ et de Aspose.Words pour C++.
En tant qu’API autonome, Aspose.Slides pour C++ fournit des fonctions qui permettent d’extraire des textes 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 effectuer d’autres tâches avec des documents sans utiliser Microsoft Word.
Convertir PowerPoint en Word
Utilisez ce morceau de code pour convertir 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 les textes de la diapositive
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);
}