Tìm kiếm văn bản trong PPTX bằng Java

Xây dựng ứng dụng Java tìm kiếm văn bản trong tệp bản trình bày bằng API phía máy chủ.

Tìm kiếm văn bản trong bản trình bày PPTX qua Java

Với Aspose.Slides for Java , bạn có thể tìm kiếm văn bản trong bản trình bày PPTX. Dùng phương thức SlideUtil.getAllTextBoxes để thu thập các khung văn bản, sau đó kiểm tra các đối tượng ITextFrame, IParagraph và IPortion.

Tìm kiếm văn bản trong bản trình bày PPTX bằng 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();
}

Cách tìm kiếm văn bản trong PPTX qua Java

Làm theo các bước sau để tìm kiếm văn bản trong bản trình bày PPTX.

  1. Tải tệp PPTX bằng lớp Presentation.
  2. Gọi phương thức SlideUtil.getAllTextBoxes để thu thập các khung văn bản từ mỗi trang chiếu.
  3. Kiểm tra các đối tượng ITextFrame, IParagraph và IPortion để tìm văn bản khớp.

Được xây dựng bằng Aspose.Slides

Tìm kiếm văn bản trong tệp PPTX trực tuyến

Ứng dụng Aspose.Slides Search miễn phí được xây dựng bằng Aspose.Slides for Java, cùng API với đoạn mã ở trên. Hãy mở ứng dụng và xem API có thể làm gì với các tệp PPTX của riêng bạn.

  • Chạy trong trình duyệt, không cần cài đặt gì.
  • Xem cách Aspose.Slides tìm văn bản trước khi bạn viết mã.
  • Tìm văn bản thuần hoặc biểu thức chính quy trong tệp PPTX của bạn.
  • Tải xuống kết quả dưới dạng tệp văn bản.

Các định dạng khác được hỗ trợ để tìm kiếm

Với Java, bạn cũng có thể tìm kiếm văn bản trong các định dạng sau.