Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ は、Microsoft PowerPoint や Office Automation を使用せずに、PowerPoint および OpenDocument プレゼンテーションの作成、読み取り、編集、変換を行うネイティブ C++ ライブラリです。

マクロ対応やテンプレート版を含む PPT、PPTX、PPS、POT、ODP を読み込みおよび保存し、PDF、XPS、HTML、SVG、TIFF、Markdown、画像へエクスポートできます。



最初のプレゼンテーション

Windows では、Visual Studio で C++ コンソール アプリ プロジェクトを作成し、パッケージ マネージャ コンソール (ツール > NuGet パッケージ マネージャ > パッケージ マネージャ コンソール) で NuGet パッケージをインストールします:

Install-Package Aspose.Slides.Cpp

Linux では、Linux 用 ZIP パッケージをダウンロードし、インストール に記載された CMake プロジェクトを設定します。

次に、このコードをプログラムのメイン ソース ファイルとして使用します。1 つのテキスト ボックスを持つプレゼンテーションを作成し、保存します:

#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;
}

Windows で実行するには、ツールバーで x64 プラットフォームを選択し、Ctrl+F5 を押します。Linux では、プロジェクト フォルダーに main.cpp として保存し、ビルドして実行します:

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

このプログラムは、テキスト ボックスを含む 1 枚のスライドを持つ hello.pptx を保存します。ライセンスがない場合、保存されたファイルには評価用の透かしが付加されます — 詳細は ライセンス をご覧ください。プレゼンテーションの作成や内容の追加方法の詳細は、プレゼンテーションの作成 を参照してください。