Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ est une bibliothèque native C++ permettant de créer, lire, modifier et convertir des présentations PowerPoint et OpenDocument, sans Microsoft PowerPoint ni automatisation Office.

Elle charge et enregistre les formats PPT, PPTX, PPS, POT et ODP, y compris les variantes avec macros et les modèles, et exporte vers PDF, XPS, HTML, SVG, TIFF, Markdown et images.



Votre première présentation

Sous Windows, créez un projet C++ Console App dans Visual Studio et installez le package NuGet dans la console du Gestionnaire de packages (Outils > Gestionnaire de packages NuGet > Console du Gestionnaire de packages):

Install-Package Aspose.Slides.Cpp

Sous Linux, téléchargez le package ZIP Linux et configurez le projet CMake décrit dans Installation.

Ensuite, utilisez ce code comme fichier source principal de votre programme. Il crée une présentation avec une zone de texte et l’enregistre :

#include <DOM/Presentation.h>
#include <DOM/ISlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ITextFrame.h>
#include <DOM/ShapeType.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;

int main()
{
    auto presentation = MakeObject<Presentation>();
    auto slide = presentation->get_Slide(0);
    auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
    shape->get_TextFrame()->set_Text(u"Hello, Aspose.Slides!");
    presentation->Save(u"hello.pptx", SaveFormat::Pptx);
    presentation->Dispose();
    return 0;
}

Pour l’exécuter sous Windows, sélectionnez la plateforme x64 dans la barre d’outils et appuyez sur Ctrl+F5. Sous Linux, enregistrez-le sous main.cpp dans le dossier du projet, puis compilez-le et exécutez-le là-bas :

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello

Le programme enregistre hello.pptx avec une diapositive contenant une zone de texte. Sans licence, le fichier enregistré comporte un filigrane d’évaluation — voir Licence. Pour plus de méthodes de création et de remplissage d’une présentation, consultez Créer des présentations.