Поиск текста в PPTX с помощью C++

Используйте Aspose.Slides for C++, чтобы находить текст в файлах презентаций без Microsoft PowerPoint.

Поиск текста в презентации PPTX на C++

Aspose.Slides for C++ позволяет искать текст в презентациях PPTX. Соберите текстовые рамки слайда с помощью SlideUtil::GetAllTextBoxes, а затем проверьте, содержит ли их текст нужную фразу.

Поиск текста в презентации PPTX с помощью C++

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

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();

Как найти текст в PPTX на C++

Выполните следующие шаги, чтобы найти текст в презентации PPTX.

  1. Загрузите файл PPTX с помощью класса Presentation.
  2. Получите нужный слайд через Presentation::get_Slides и его текстовые рамки с помощью SlideUtil::GetAllTextBoxes.
  3. Проверьте, содержит ли текст каждой рамки нужную фразу.

Создано на основе Aspose.Slides

Поиск текста в файлах PPTX онлайн

Бесплатное приложение Aspose.Slides Search создано на основе Aspose.Slides for C++ — того же API, что и в коде выше. Откройте его и посмотрите, что API может сделать с вашими собственными файлами PPTX.

  • Работает в браузере, ничего не нужно устанавливать.
  • Посмотрите, как Aspose.Slides находит текст, ещё до написания кода.
  • Ищите в файле PPTX обычный текст или регулярные выражения.
  • Скачайте найденные совпадения в виде текстового файла.

Другие поддерживаемые форматы для поиска

С помощью C++ можно также искать текст в следующих форматах.