在 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++,还可以解析其他演示文稿格式。