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、画像へエクスポートできます。
Slides で構築
一般的なタスク
Slides ワークフロー
サンプル
最初のプレゼンテーション
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 を保存します。ライセンスがない場合、保存されたファイルには評価用の透かしが付加されます — 詳細は ライセンス をご覧ください。プレゼンテーションの作成や内容の追加方法の詳細は、プレゼンテーションの作成 を参照してください。