Buscar texto en ODP con Java

Cree aplicaciones Java que busquen texto en archivos de presentación con API del lado del servidor.

Buscar texto en una presentación ODP mediante Java

Con Aspose.Slides for Java , puede buscar texto en presentaciones ODP. Use el método SlideUtil.getAllTextBoxes para reunir los marcos de texto y, después, revise los objetos ITextFrame, IParagraph e IPortion.

Buscar texto en una presentación ODP con 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();
}

Cómo buscar texto en ODP mediante Java

Siga estos pasos para buscar texto en una presentación ODP.

  1. Cargue el archivo ODP con la clase Presentation.
  2. Llame al método SlideUtil.getAllTextBoxes para reunir los marcos de texto de cada diapositiva.
  3. Revise los objetos ITextFrame, IParagraph e IPortion para encontrar el texto coincidente.

Creado con Aspose.Slides

Buscar texto en archivos ODP en línea

La aplicación gratuita Aspose.Slides Search está creada con Aspose.Slides for Java, la misma API que el código anterior. Ábrala y descubra lo que la API puede hacer con sus propios archivos ODP.

  • Funciona en su navegador, sin instalar nada.
  • Vea cómo Aspose.Slides encuentra texto antes de escribir código.
  • Busque texto sin formato o expresiones regulares en su archivo ODP.
  • Descargue las coincidencias como archivo de texto.

Otros formatos compatibles con la búsqueda

Con Java, también puede buscar texto en los siguientes formatos.