Convertir une présentation PowerPoint en document Word à l'aide de C++

Il peut y avoir des cas où vous avez une présentation PowerPoint et souhaitez créer un document qui décrit son contenu en détail. Pour cela, vous pouvez convertir vos fichiers PPTX au format Word et modifier le fichier Word pour saisir les détails de chaque diapositive. Dans cet article, vous apprendrez à convertir des fichiers PowerPoint PPTX/PPT au format Word par programmation à l’aide de C++.

API C++ pour convertir des fichiers PowerPoint au format Word

Afin de convertir des présentations PowerPoint en documents Word, nous utiliserons les API Aspose.Slides for C++ et Aspose.Words for C++. Le premier est une API pour travailler avec des fichiers PowerPoint, tandis que le second est utilisé pour créer, lire et modifier des documents Word. Nous utiliserons l’API Aspose.Slides for C++ pour convertir le fichier PowerPoint au format HTML et l’API Aspose.Words for C++ pour convertir le HTML généré au format Word. Vous pouvez soit installer les API via NuGet, soit les télécharger directement à partir de la section Téléchargements.

PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp

Convertir des fichiers PowerPoint PPTX/PPT au format DOCX à l’aide de C++

Voici les étapes pour convertir les fichiers PowerPoint PPTX/PPT au format DOCX à l’aide de C++.

L’exemple de code suivant montre comment convertir des fichiers PowerPoint PPTX/PPT au format DOCX à l’aide de C++.

// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";

// Charger le fichier de présentation
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);

// Créer une instance de la classe MemoryStream
auto stream = System::MakeObject<MemoryStream>();

// Enregistrer la présentation dans le flux
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);

// Créer une instance de la classe Document à l'aide du flux
auto doc = System::MakeObject<Aspose::Words::Document>(stream);

// Enregistrez le document Word
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);

Obtenez une licence gratuite

Afin d’essayer l’API sans limitation d’évaluation, vous pouvez demander une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers PowerPoint PPTX/PPT en documents Word à l’aide de C++. Nous avons utilisé l’API Aspose.Slides for C++ pour convertir les fichiers PPTX/PPT au format HTML et l’API Aspose.Words for C++ pour convertir le HTML généré au format DOCX. Pour en savoir plus sur ces API, vous pouvez consulter leur documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Remarque : vous pouvez consulter Aspose PowerPoint to Word Converter, qui est une implémentation en direct de la procédure principale de cet article.

Voir également