# C++ PowerPoint API | Aspose 幻灯片

> Aspose.Slides API for C++ 是一个 C++ PPT PowerPoint API，用于在 C++ 上创建、查看、操作和转换 PPT。

Source: https://products.aspose.com/slides/zh/cpp/
Updated: 2026-08-11



<p>
 Aspose.Slides for C++ 是一个强大的 PowerPoint API，可以在没有 Microsoft PowerPoint 的情况下在 C++ 中操作、渲染和转换 PPT(X)。 API 支持将文档中的幻灯片高保真渲染为各种图形格式，并提供修改或创建几乎所有可能的文件内容、格式化幻灯片上的文本和形状等功能。
</p>

<p>
 Aspose.Slides for C++ 支持大多数 PowerPoint 和幻灯片格式，包括 POT、PPT、PPS、POTX、PPTX、PPSX、ODP 等。 Aspose.Slides for C++ 还可以将所有这些格式转换为 PDF、HTML、XPS 等。
</p>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    数据处理
   </header>
   <ul>
    <li>
创建图表
    </li>
    <li>
使用 SmartArts
    </li>
    <li>
使用 PowerPoint 形状
    </li>
    <li>
支持 ActiveX 控件
    </li>
    <li>
支持 Ole 对象
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    文本和段落
   </header>
   <ul>
    <li>
管理文本和格式
    </li>
    <li>
管理超链接文本
    </li>
    <li>
设置占位符类型
    </li>
    <li>
文本占位符和框架
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    图形和多媒体
   </header>
   <ul>
    <li>
支持 MSO 图表
    </li>
    <li>
支持 SmartArt 形状
    </li>
    <li>
支持 ActiveX 形状
    </li>
    <li>
管理幻灯片过渡
    </li>
    <li>
管理动画效果
    </li>
    <li>
将连接器添加到形状
    </li>
    <li>
旋转和翻转形状
    </li>
    <li>
管理形状的线型
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint API C#" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    视窗 32 位
   </header>
   <br/>
   <header>
    <i class="fa fa-cubes">
    </i>
    视窗 64 位
   </header>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux 64 位
   </header>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for C++" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    输入输出
   </header>
   <ul>
    <li>
     <b>
微软PowerPoint：
     </b>
     PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
    </li>
    <li>
     <b>
开发办公室：
     </b>
     ODP
    </li>
    <li>
     <strong>
      Open Document:
     </strong>
     OTP
    </li>
    <li>
     <strong>
      Others:
     </strong>
     TIFF, EMF, XML
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    仅输出
   </header>
   <ul>
    <li>
     <b>
固定布局：
     </b>
     PDF, XPS
    </li>
    <li>
     <b>
图片：
     </b>
     JPEG, PNG, GIF, BMP, SVG
    </li>
    <li>
     <b>
网站：
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">
    高级 C++ PowerPoint 处理库功能
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-floppy-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     将演示文稿保存到文件或流
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-random ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     将演示文稿转换为标准格式
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-powerpoint-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     管理内置和自定义文档属性
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     密码保护演示文稿
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     添加、格式化和操作图表
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     添加、格式化以操作形状
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-film ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     添加、格式化和操作幻灯片
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     添加、格式化和操作文本
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     添加、格式化和操作表格
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-check-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     将演示文稿导出为 PDF 和 XPS
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-image-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     以 SVG 格式导出幻灯片
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-picture-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     将图像添加到演示文稿
    </p>
   </div>

   <div class="col-lg-4">
    <em class="fa fa-text-width ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     从数据库生成演示文稿
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     支持 MSO 2016 图表
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-html5 ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     将演示文稿导出为 HTML
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-refresh ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     在幻灯片中导入和导出 HTML 文本
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-th-large ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     将布局幻灯片添加到演示文稿
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-unlock-alt ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     加载受保护的演示文稿
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-height ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     设置单个图例的字体大小
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-area-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     创建股票图表并获取图表图像
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cog ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     更改系列颜色
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     设置图表区域圆角边框
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     更改系列中类别的颜色
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     设置图表数据表的字体属性
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     将 PowerPoint 文件导出为 PDF 或 XPS
    </h2>
    <p>
     Aspose.Slides for C++ 拥有自己专门设计的渲染引擎，以最高保真度呈现 Microsoft PowerPoint。它允许将演示文稿导出为行业标准格式，如 XPS 和 PDF，其结果与原始演示文稿相似。
    </p>
    <div class="codeblock" id="code">
     <h3>
      以 PDF 和 XPS 格式呈现演示文稿 - C++
     </h3>
     <pre><code class="cpp">// load presentation to be converted

SharedPtr&lt;Presentation&gt; prs = MakeObject&lt;Presentation&gt;(dir + L"template.pptx");

// save in PDF &amp; XPS formats

prs-&gt;Save(dir + L"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);

prs-&gt;Save(dir + L"output.xps", Aspose::Slides::Export::SaveFormat::Xps);</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     复制或克隆演示幻灯片
    </h2>
    <p>
     Aspose.Slides 为 C++ 提供了内置方法，不仅可以克隆或复制文档中的现有幻灯片，还可以从一个文件复制到另一个文件。由于幻灯片从母版幻灯片继承其布局，因此内置克隆方法会在克隆过程中自动复制母版。
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Microsoft PowerPoint 内容格式
    </h2>
    <p>
     库允许在使用 API 时格式化文件中幻灯片上的形状和文本。文本通过与形状关联的文本框架进行管理，因此使用与文本框架关联的段落和部分来格式化文本。您可以管理字体类型、颜色、大小、阴影以及段落对齐、项目符号和方向。还可以轻松操作形状元素属性，例如大小、线条、位置、图像、文本和填充。
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     序列化形状
    </h2>
    <p>
     尽管 Aspose.Slides for C++ 支持大量形状，但是，如果 API 不支持形状，则提供了一种序列化方法，您可以通过该方法从现有幻灯片中序列化该形状，以便根据应用程序要求进一步使用。
    </p>
   </div>
  </div>
 </div>
</div>
