Rechercher du texte dans un PPTX avec Java
Créez des applications Java qui recherchent du texte dans des fichiers de présentation grâce à des API côté serveur.
Rechercher du texte dans une présentation PPTX via Java
Avec
Aspose.Slides for Java
, vous pouvez rechercher du texte dans des présentations PPTX. Utilisez la méthode SlideUtil.getAllTextBoxes pour collecter les cadres de texte, puis examinez les objets ITextFrame, IParagraph et IPortion.
Rechercher du texte dans une présentation PPTX avec 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();
}Comment rechercher du texte dans un PPTX via Java
Suivez ces étapes pour rechercher du texte dans une présentation PPTX.
- Chargez le fichier PPTX avec la classe
Presentation. - Appelez la méthode
SlideUtil.getAllTextBoxespour collecter les cadres de texte de chaque diapositive. - Examinez les objets
ITextFrame,IParagraphetIPortionpour trouver le texte correspondant.
Conçu avec Aspose.Slides
Rechercher du texte dans des fichiers PPTX en ligne
L’application gratuite Aspose.Slides Search est conçue avec Aspose.Slides for Java, la même API que le code ci-dessus. Ouvrez-la et découvrez ce que l’API peut faire avec vos propres fichiers PPTX.
- Fonctionne dans votre navigateur, rien à installer.
- Voyez comment Aspose.Slides trouve du texte avant d’écrire du code.
- Recherchez du texte brut ou des expressions régulières dans votre fichier PPTX.
- Téléchargez les résultats sous forme de fichier texte.
Autres formats pris en charge pour la recherche
Avec Java, vous pouvez également rechercher du texte dans les formats suivants.