使用 Java 在 PPT 中搜索文本

构建通过服务器端 API 在演示文稿文件中搜索文本的 Java 应用程序。

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

借助 Aspose.Slides for Java ,您可以在 PPT 演示文稿中搜索文本。使用 SlideUtil.getAllTextBoxes 方法收集文本框架,然后检查 ITextFrame、IParagraph 和 IPortion 对象。

使用 Java 在 PPT 演示文稿中搜索文本

Presentation presentation = new Presentation("welcome-to-powerpoint.ppt");
try {
    String searchText = "PowerPoint";

    for (ISlide slide : presentation.getSlides()) {
        ITextFrame[] slideTextFrames = SlideUtil.getAllTextBoxes(slide);

        for (ITextFrame textFrame : slideTextFrames) {
            for (IParagraph paragraph : textFrame.getParagraphs()) {
                for (IPortion portion : paragraph.getPortions()) {
                    if (portion.getText().contains(searchText)) {
                        System.out.println(portion.getText());
                    }
                }
            }
        }
    }
} finally {
    presentation.dispose();
}

如何通过 Java 在 PPT 中搜索文本

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

  1. 使用 Presentation 类加载 PPT 文件。
  2. 调用 SlideUtil.getAllTextBoxes 方法收集每张幻灯片的文本框架。
  3. 检查 ITextFrame、IParagraph 和 IPortion 对象以查找匹配的文本。

基于 Aspose.Slides 构建

在线搜索 PPT 文件中的文本

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

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

其他支持搜索的格式

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