org.apache.poi.xslf.usermodel.XSLFSlide.getShapes()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(418)

本文整理了Java中org.apache.poi.xslf.usermodel.XSLFSlide.getShapes()方法的一些代码示例,展示了XSLFSlide.getShapes()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSLFSlide.getShapes()方法的具体详情如下:
包路径:org.apache.poi.xslf.usermodel.XSLFSlide
类名称:XSLFSlide
方法名:getShapes

XSLFSlide.getShapes介绍

暂无

代码示例

代码示例来源:origin: apache/tika

  1. extractContent(slide.getShapes(), false, xhtml, slideDesc);
  2. xhtml.endElement("div");

代码示例来源:origin: Texera/texera

  1. /**
  2. * Extracts data from PPT/PPTX from using poi.
  3. *
  4. * @param path
  5. * @return
  6. * @throws DataflowException
  7. */
  8. public static String extractPPTFile(Path path) throws DataflowException {
  9. try (FileInputStream inputStream = new FileInputStream(path.toString());
  10. XMLSlideShow ppt = new XMLSlideShow(inputStream)) {
  11. StringBuffer res = new StringBuffer();
  12. for (XSLFSlide slide : ppt.getSlides()) {
  13. List<XSLFShape> shapes = slide.getShapes();
  14. for (XSLFShape shape : shapes) {
  15. if (shape instanceof XSLFTextShape) {
  16. XSLFTextShape textShape = (XSLFTextShape) shape;
  17. String text = textShape.getText();
  18. res.append(text);
  19. }
  20. }
  21. }
  22. return res.toString();
  23. } catch (IOException e) {
  24. throw new DataflowException(e);
  25. }
  26. }

代码示例来源:origin: graphaware/neo4j-nlp

  1. @Override
  2. public List<Page> parse(InputStream fs, List<String> filterPatterns) throws Exception {
  3. List<Page> pages = new ArrayList<>();
  4. XMLSlideShow ppt = new XMLSlideShow(fs);
  5. ppt.getSlides().forEach(slide -> {
  6. Page page = new Page(slide.getSlideNumber());
  7. for (XSLFShape shape : slide.getShapes()) {
  8. if (shape instanceof XSLFTextShape) {
  9. page.getParagraphs().add(((XSLFTextShape) shape).getText());
  10. }
  11. }
  12. pages.add(page);
  13. });
  14. return pages;
  15. }
  16. }

代码示例来源:origin: org.apache.poi/poi-examples

  1. System.out.println("Title: " + slide.getTitle());
  2. for (XSLFShape shape : slide.getShapes()) {
  3. if (shape instanceof XSLFTextShape) {
  4. XSLFTextShape tsh = (XSLFTextShape) shape;

代码示例来源:origin: stackoverflow.com

  1. XSLFSlide[] slides = ppt.getSlides();
  2. XSLFSlide slide1 =slides[0];
  3. XSLFShape shapes[]= slide1.getShapes();
  4. for(int i=0;i<shapes.length;i++){
  5. System.out.println(shapes[i].getShapeName());

代码示例来源:origin: org.apache.tika/tika-parsers

  1. extractContent(slide.getShapes(), false, xhtml, slideDesc);
  2. xhtml.endElement("div");

代码示例来源:origin: com.github.lafa.tikaNoExternal/tika-parsers

  1. extractContent(slide.getShapes(), false, xhtml, slideDesc);
  2. xhtml.endElement("div");

相关文章