使用 C++ 在 PPT 中搜索文本

使用 Aspose.Slides for C++ 查找演示文稿文件中的文本,无需 Microsoft PowerPoint。

通过 C++ 在 PPT 演示文稿中搜索文本

Aspose.Slides for C++ 可用于在 PPT 演示文稿中搜索文本。使用 SlideUtil::GetAllTextBoxes 收集幻灯片的文本框架,然后检查其文本是否包含所需短语。

使用 C++ 在单个 PPT 演示文稿中搜索文本

auto presentation = MakeObject<Presentation>(u"presentation.ppt");

auto slide = presentation->get_Slides()->idx_get(0);
auto textFrames = SlideUtil::GetAllTextBoxes(slide);

for (auto&& textFrame : textFrames)
{
    auto text = textFrame->get_Text();
    if (text.Contains(u"PowerPoint"))
    {
        Console::WriteLine(text);
    }
}

presentation->Dispose();

如何通过 C++ 在 PPT 中搜索文本

按照以下步骤在 PPT 演示文稿中搜索文本。

  1. 使用 Presentation 类加载 PPT 文件。
  2. 使用 Presentation::get_Slides 获取所需幻灯片,并使用 SlideUtil::GetAllTextBoxes 获取其文本框架。
  3. 检查每个框架的文本是否包含所需短语。

基于 Aspose.Slides 构建

在线搜索 PPT 文件中的文本

免费的 Aspose.Slides Search 应用基于 Aspose.Slides for C++ 构建,与上方代码使用的是同一 API。打开它,看看 API 能如何处理您自己的 PPT 文件。

  • 在浏览器中运行,无需安装任何软件。
  • 在编写代码之前,了解 Aspose.Slides 如何查找文本。
  • 在您的 PPT 文件中搜索纯文本或正则表达式。
  • 将匹配结果下载为文本文件。

其他支持搜索的格式

使用 C++,您还可以在以下格式中搜索文本。