Pesquisar texto em ODP 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 ODP com Java

Com o Aspose.Slides for Java , você pode pesquisar texto em apresentações ODP. 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 ODP usando Java

Presentation presentation = new Presentation("welcome-to-powerpoint.odp");
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 ODP com Java

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

  1. Carregue o arquivo ODP 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 ODP 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 ODP.

  • 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 ODP.
  • 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.