Aspose.Slides for C++

Aspose.Slides for C++

Aspose.Slides for C++ 是一个原生 C++ 库,用于创建、读取、编辑和转换 PowerPoint 和 OpenDocument 演示文稿,无需 Microsoft PowerPoint 或 Office 自动化。

它可加载和保存 PPT、PPTX、PPS、POT 和 ODP,包括宏启用和模板变体,并可导出为 PDF、XPS、HTML、SVG、TIFF、Markdown 和图像。



您的第一个演示文稿

在 Windows 上,在 Visual Studio 中创建一个 C++ 控制台应用 项目,并在包管理器控制台 (Tools > NuGet Package Manager > Package Manager Console) 中安装 NuGet 包:

Install-Package Aspose.Slides.Cpp

在 Linux 上,下载 Linux ZIP 包并按照 Installation 中描述的步骤设置 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 保存为包含一个文本框的幻灯片。若未授权,保存的文件会带有评估水印——请参阅 授权。欲了解更多创建和填充演示文稿的方法,请参阅 创建演示文稿.