# C++ PowerPoint API | Aspose 幻燈片

> Aspose.Slides API for C++ 是一個 C++ PPT PowerPoint API，用於在 C++ 上創建、查看、操作和轉換 PPT。

Source: https://products.aspose.com/slides/zh-hant/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>
