如何使用Apache POI获得PPTX格式幻灯片备注文字?

编程入门 行业动态 更新时间:2024-10-11 05:26:50
本文介绍了如何使用Apache POI获得PPTX格式幻灯片备注文字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

到目前为止,我只有一个工作code,用于从PPT幻灯片注释文本

So far I only have a working code for retrieving texts from ppt slide notes

try { FileInputStream is = new FileInputStream("C:\\sample\\test.ppt"); SlideShow ppt = new SlideShow(is); Slide[] slide = ppt.getSlides(); for (int i = 0; i < slide.length; i++) { System.out.println(i); TextRun[] runs = slide[i].getNotesSheet().getTextRuns(); if (runs.length < 1) { System.out.println("null"); } else { for (TextRun run : runs) { System.out.println(" > " + run.getText()); } } } } catch (IOException ioe) { }

但你如何从PPTX格式幻灯片备注文本检索?

But how do you retrieve text from pptx slide notes?

推荐答案

不断试错后,找到了解决办法。

After constant trial and error, found a solution.

try { FileInputStream fis = new FileInputStream("C:\\sample\\sample.pptx"); XMLSlideShow pptxshow = new XMLSlideShow(fis); XSLFSlide[] slide2 = pptxshow.getSlides(); for (int i = 0; i < slide2.length; i++) { System.out.println(i); try { XSLFNotes mynotes = slide2[i].getNotes(); for (XSLFShape shape : mynotes) { if (shape instanceof XSLFTextShape) { XSLFTextShape txShape = (XSLFTextShape) shape; for (XSLFTextParagraph xslfParagraph : txShape.getTextParagraphs()) { System.out.println(xslfParagraph.getText()); } } } } catch (Exception e) { } } } catch (IOException e) { }

更多推荐

如何使用Apache POI获得PPTX格式幻灯片备注文字?

本文发布于:2023-10-31 10:06:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1545764.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:幻灯片   如何使用   备注   文字   格式

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!