在 C++ 中剖析 PPTX 簡報
使用 Aspose.Slides for C++,無需 Microsoft PowerPoint 即可從簡報投影片擷取文字。
使用 C++ 剖析 PPTX 檔案的方法
使用 Aspose.Slides for C++ 剖析 PPTX 簡報檔案並從投影片擷取文字。此 API 透過 SlideUtil::GetAllTextBoxes、ITextFrame、IParagraph 和 IPortion 提供投影片文字,因此無需自動化 Microsoft PowerPoint 即可讀取文字內容。從 NuGet 安裝
Aspose.Slides.Cpp
套件,或在套件管理器主控台中使用下方命令。
命令
PM> Install-Package Aspose.Slides.Cpp剖析 PPTX 檔案 - C++
auto presentation = MakeObject<Presentation>(u"presentation.pptx");
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++ 中剖析 PPTX 檔案
使用 Aspose.Slides for C++ 從 PPTX 檔案擷取文字。
- 使用
Presentation類別載入 PPTX 檔案。 - 使用
SlideUtil::GetAllTextBoxes取得第一張投影片的ITextFrame物件。 - 逐一處理
ITextFrame物件。 - 逐一處理每個
ITextFrame中的IParagraph物件。 - 逐一處理每個
IParagraph中的IPortion物件。 - 使用
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 能如何處理您自己的 PPTX 檔案。
- 在瀏覽器中執行,無需安裝任何軟體。
- 在撰寫程式碼之前,先看看 Aspose.Slides 如何讀取您的檔案。
- 上傳 PPTX 檔案,取得其中的文字與影像。
- 將所有內容下載為一個 ZIP 壓縮檔。
什麼是 PPTX 文件格式
PPTX 檔案是採用 Open XML 格式的 Microsoft PowerPoint 簡報檔案。它將投影片、文字、影像、格式、動畫和其他簡報內容儲存在以 ZIP 壓縮、以 XML 為基礎的套件中。
其他支援剖析的格式
使用 C++,也可以剖析其他簡報格式。