Wyszukiwanie tekstu w PPTX za pomocą Javy

Twórz aplikacje Java, które wyszukują tekst w plikach prezentacji za pomocą interfejsów API po stronie serwera.

Wyszukiwanie tekstu w prezentacji PPTX w Javie

Dzięki Aspose.Slides for Java możesz wyszukiwać tekst w prezentacjach PPTX. Użyj metody SlideUtil.getAllTextBoxes, aby zebrać ramki tekstowe, a następnie przeanalizuj obiekty ITextFrame, IParagraph i IPortion.

Wyszukiwanie tekstu w prezentacji PPTX za pomocą Javy

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

Jak wyszukać tekst w PPTX w Javie

Wykonaj poniższe kroki, aby wyszukać tekst w prezentacji PPTX.

  1. Wczytaj plik PPTX za pomocą klasy Presentation.
  2. Wywołaj metodę SlideUtil.getAllTextBoxes, aby zebrać ramki tekstowe z każdego slajdu.
  3. Przeanalizuj obiekty ITextFrame, IParagraph i IPortion, aby znaleźć pasujący tekst.

Zbudowano z Aspose.Slides

Wyszukiwanie tekstu w plikach PPTX online

Bezpłatna aplikacja Aspose.Slides Search została zbudowana z użyciem Aspose.Slides for Java, tego samego API co w powyższym kodzie. Otwórz ją i zobacz, co API potrafi zrobić z Twoimi plikami PPTX.

  • Działa w przeglądarce, nie trzeba niczego instalować.
  • Zobacz, jak Aspose.Slides znajduje tekst, zanim napiszesz kod.
  • Przeszukaj plik PPTX pod kątem zwykłego tekstu lub wyrażeń regularnych.
  • Pobierz wyniki jako plik tekstowy.

Inne obsługiwane formaty wyszukiwania

Za pomocą Javy możesz także wyszukiwać tekst w następujących formatach.