Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ 是一個原生 C++ 函式庫,用於建立、讀取、編輯與轉換 PowerPoint 與 OpenDocument 簡報,無需 Microsoft PowerPoint 或 Office Automation。

它可載入與儲存 PPT、PPTX、PPS、POT 以及 ODP,包括巨集啟用與範本變體,並可匯出為 PDF、XPS、HTML、SVG、TIFF、Markdown 與影像。



您的第一個簡報

在 Windows 上,於 Visual Studio 中建立 C++ Console App 專案,並在套件管理員主控台 (Tools > NuGet Package Manager > Package Manager Console) 安裝 NuGet 套件:

Install-Package Aspose.Slides.Cpp

在 Linux 上,下載 Linux ZIP 套件,並依照 安裝 中描述的方式設定 CMake 專案。

然後將此程式碼作為您的程式主要來源檔。它會建立一個包含文字方塊的簡報並儲存:

#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

此程式會儲存含有一個文字方塊之投影片的 hello.pptx。若未取得授權,儲存的檔案會帶有評估浮水印 — 請參閱 授權。欲了解更多建立與填寫簡報的方法,請參閱 建立簡報.