在 C++ 中剖析 PPT 簡報

使用 Aspose.Slides for C++,無需 Microsoft PowerPoint 即可從簡報投影片擷取文字。

使用 C++ 剖析 PPT 檔案的方法

使用 Aspose.Slides for C++ 剖析 PPT 簡報檔案並從投影片擷取文字。此 API 透過 SlideUtil::GetAllTextBoxes、ITextFrame、IParagraph 和 IPortion 提供投影片文字,因此無需自動化 Microsoft PowerPoint 即可讀取文字內容。從 NuGet 安裝 Aspose.Slides.Cpp 套件,或在套件管理器主控台中使用下方命令。

命令

PM> Install-Package Aspose.Slides.Cpp

剖析 PPT 檔案 - C++

auto presentation = MakeObject<Presentation>(u"presentation.ppt");
auto textFrames = SlideUtil::GetAllTextBoxes(presentation->get_Slide(0));

for (auto&& textFrame : textFrames)
{
    for (auto&& paragraph : textFrame->get_Paragraphs())
    {
        for (auto&& portion : paragraph->get_Portions())
        {
            Console::WriteLine(portion->get_Text());
        }
    }
}

presentation->Dispose();

如何在 C++ 中剖析 PPT 檔案

使用 Aspose.Slides for C++ 從 PPT 檔案擷取文字。

  1. 使用 Presentation 類別載入 PPT 檔案。
  2. 使用 SlideUtil::GetAllTextBoxes 取得第一張投影片的 ITextFrame 物件。
  3. 逐一處理 ITextFrame 物件。
  4. 逐一處理每個 ITextFrame 中的 IParagraph 物件。
  5. 逐一處理每個 IParagraph 中的 IPortion 物件。
  6. 使用 get_Text 讀取文字。

系統需求

Aspose.Slides for C++ 支援主要的桌面與伺服器平台。請確認您的專案符合下列先決條件。

  • Microsoft Windows、Linux、macOS 或其他具備受支援 C++ 執行階段的相容作業系統。
  • 在專案中參考的 Aspose.Slides for C++ 程式庫。

以 Aspose.Slides 建置

線上擷取文字與影像

免費的 Aspose.Slides Parser 應用程式以 Aspose.Slides for C++ 建置,與上方程式碼使用的是同一個 API。開啟它,看看 API 能如何處理您自己的 PPT 檔案。

  • 在瀏覽器中執行,無需安裝任何軟體。
  • 在撰寫程式碼之前,先看看 Aspose.Slides 如何讀取您的檔案。
  • 上傳 PPT 檔案,取得其中的文字與影像。
  • 將所有內容下載為一個 ZIP 壓縮檔。

什麼是 PPT 文件格式

PPT 檔案是 Microsoft PowerPoint 97-2003 簡報檔案。它以 PowerPoint 二進位檔案格式儲存投影片、文字、影像、多媒體和內嵌物件,此格式在 Open XML 格式的 PPTX 推出之前使用。

閱讀更多

其他支援剖析的格式

使用 C++,也可以剖析其他簡報格式。