Pesquisar texto em PPTX usando Java

Crie aplicativos Java que pesquisam texto em arquivos de apresentação com APIs do lado do servidor.

Pesquisar texto em uma apresentação PPTX com Java

Com o Aspose.Slides for Java , você pode pesquisar texto em apresentações PPTX. Use o método SlideUtil.getAllTextBoxes para reunir os quadros de texto e, em seguida, examine os objetos ITextFrame, IParagraph e IPortion.

Pesquisar texto em uma apresentação PPTX usando Java

Presentation presentation = new Presentation("welcome-to-powerpoint.pptx");
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();
}

Como pesquisar texto em PPTX com Java

Siga estas etapas para pesquisar texto em uma apresentação PPTX.

  1. Carregue o arquivo PPTX com a classe Presentation.
  2. Chame o método SlideUtil.getAllTextBoxes para reunir os quadros de texto de cada slide.
  3. Examine os objetos ITextFrame, IParagraph e IPortion para encontrar o texto correspondente.

Criado com Aspose.Slides

Pesquisar texto em arquivos PPTX online

O aplicativo gratuito Aspose.Slides Search é criado com Aspose.Slides for Java, a mesma API do código acima. Abra-o e veja o que a API pode fazer com seus próprios arquivos PPTX.

  • Funciona no seu navegador, sem instalar nada.
  • Veja como o Aspose.Slides localiza texto antes de escrever código.
  • Pesquise texto simples ou expressões regulares no seu arquivo PPTX.
  • Baixe os resultados como um arquivo de texto.

Outros formatos compatíveis com pesquisa

Com Java, você também pode pesquisar texto nos seguintes formatos.